Package microsim.space
Interface ObjectSpace
- All Known Implementing Classes:
DenseObjectSpace
,MultiObjectSpace
,SparseObjectSpace
public interface ObjectSpace
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addGridPosition
(@NonNull SpacePosition position) int
boundX
(int x) int
boundY
(int y) int
countObjectsAt
(int x, int y) @Nullable Object
get
(int x, int y) int
getXSize()
int
getYSize()
boolean
moveGridPosition
(@NonNull SpacePosition object, int destinationX, int destinationY) int
reflectX
(int x) int
reflectY
(int y) boolean
removeGridPosition
(@NonNull SpacePosition position) void
int
torusX
(int x) int
torusY
(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
-