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.
|
shapepositionmap| Constructor and Description |
|---|
WalkThroughMetalDetector(java.util.List<Position> corners,
Position checkPosition)
Creates a WTMD from its corner
Positions. |
| 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.
|
getObservationcontains, contains, generatePosition, generatePosition, generatePositions, generatePositions, getCorners, getVectorToPosition, isCollision, isLineCollision, toStringgetDistance, getPositionisDestroyedprotected 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.