public abstract class WalkThroughMetalDetector extends Sensor
Modifier and Type | Field and Description |
---|---|
protected Position |
checkPosition
The check position.
|
protected Passenger |
lastObservedPassenger
The last observed passenger.
|
protected Passenger |
personsInCosideration
The passengers in consideration.
|
shape
position
map
Constructor and Description |
---|
WalkThroughMetalDetector(java.util.List<Position> corners,
Position checkPosition)
Creates a WTMD from its corner
Position s. |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canGo()
Determines if the passenger can go.
|
Position |
getCheckPosition()
Gets the check position.
|
Passenger |
getLastObservedPassenger()
Gets the last observed passenger.
|
void |
setPersonsInConsideration(Passenger passenger)
Sets the persons in consideration.
|
getObservation
contains, contains, generatePosition, generatePosition, generatePositions, generatePositions, getCorners, getVectorToPosition, isCollision, isLineCollision, toString
getDistance, getPosition
isDestroyed
protected Position checkPosition
protected Passenger personsInCosideration
protected Passenger lastObservedPassenger
public abstract boolean canGo()
public Position getCheckPosition()
public Passenger getLastObservedPassenger()
public void setPersonsInConsideration(Passenger passenger)
passenger
- The passenger.