Package microsim.space
Interface ObjectSpace
- All Known Implementing Classes:
DenseObjectSpace,MultiObjectSpace,SparseObjectSpace
public interface ObjectSpace
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddGridPosition(@NonNull SpacePosition position) intboundX(int x) intboundY(int y) intcountObjectsAt(int x, int y) @Nullable Objectget(int x, int y) intgetXSize()intgetYSize()booleanmoveGridPosition(@NonNull SpacePosition object, int destinationX, int destinationY) intreflectX(int x) intreflectY(int y) booleanremoveGridPosition(@NonNull SpacePosition position) voidinttorusX(int x) inttorusY(int y)
-
Method Details
-
getXSize
int getXSize() -
getYSize
int getYSize() -
boundX
int boundX(int x) -
boundY
int boundY(int y) -
reflectX
int reflectX(int x) -
reflectY
int reflectY(int y) -
torusX
int torusX(int x) -
torusY
int torusY(int y) -
countObjectsAt
int countObjectsAt(int x, int y) -
addGridPosition
-
removeGridPosition
-
moveGridPosition
boolean moveGridPosition(@NonNull @NonNull SpacePosition object, int destinationX, int destinationY) -
get
-
set
-