Package | Description |
---|---|
simkit.animate | |
simkit.smd | |
simkit.smd.util | |
simkit.test |
Functional tests.
|
Modifier and Type | Field and Description |
---|---|
private Sensor |
SensorIcon.sensor |
Modifier and Type | Method and Description |
---|---|
Sensor |
SensorIcon.getSensor() |
Modifier and Type | Method and Description |
---|---|
void |
SandboxFrame.addSensor(Sensor sensor) |
void |
SandboxFrame.addSensor(Sensor sensor,
java.awt.Color color) |
void |
SensorIcon.setSensor(Sensor s) |
Constructor and Description |
---|
SensorIcon(Sensor sensor)
Creates a new instance of SensorIcon
|
SensorIcon(Sensor sensor,
javax.swing.Icon icon) |
Modifier and Type | Interface and Description |
---|---|
interface |
SensorMoverMediator<M extends Mover,S extends Sensor>
Interface with the two key methods for scheduling Detection and Undetection
events.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicSensor
Abstract base class with much of the common functionality.
|
class |
ConstantTimeSensor
Holds parameter of constant delay from when the sensor's range is entered
(EnterRange) and when the target is detected (timeToDetect).
|
class |
CookieCutterSensor
Simplest sensor type.
|
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Class<? extends Sensor>,java.util.HashMap<java.lang.Class<? extends Mover>,SensorMoverMediator>> |
SensorMoverReferee.mediators |
protected java.util.Set<Sensor> |
SensorMoverReferee.sensors |
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<java.lang.Class<? extends Sensor>,java.util.HashMap<java.lang.Class<? extends Mover>,SensorMoverMediator>> |
SensorMoverReferee.getMediators() |
java.util.Set<Sensor> |
SensorMoverReferee.getSensors() |
Modifier and Type | Method and Description |
---|---|
void |
SensorMoverReferee.doCheckSensor(Sensor sensor,
java.util.Iterator<Mover> iter)
If Mover being pointed to is not the sensor's, compute enter/exit times.
|
void |
CookieCutterMediator.doEnterRange(Mover mover,
Sensor sensor)
Schedule Detection(mover) on sensor with delay of 0.0 if the sensor
hasn't already detected the target.
|
void |
SensorMoverReferee.doEnterRange(Mover mover,
Sensor sensor)
The mover has just entered the maximum range of the sensor.
|
void |
CookieCutterMediator.doExitRange(Mover mover,
Sensor sensor)
Schedule Undetection(mover) with delay of 0.0.
|
void |
SensorMoverReferee.doExitRange(Mover mover,
Sensor sensor)
Schedule ExitRange(mover, sensor) on appropriate Mediator.
|
void |
SensorMoverReferee.doRegisterSensor(Sensor sensor)
Add to sensors list.
|
void |
BasicSensor.doStartMove(Sensor sensor) |
void |
Sensor.doStartMove(Sensor sensor)
Parameter is for listeners to know which Sensor has started moving
|
void |
SensorMoverReferee.doStartMove(Sensor sensor)
Schedule CheckMover(sensor, Iterator<Sensor>).
|
void |
BasicSensor.doStop(Sensor sensor) |
void |
Sensor.doStop(Sensor sensor)
Parameter is for listeners to know which Sensor has stopped
|
void |
SensorMoverReferee.doStop(Sensor sensor)
Schedule CheckMover(sensor, Iterator<Sensor>).
|
void |
SensorMoverReferee.doUnregisterSensor(Sensor sensor)
Normally this is only done when a platform is killed.
|
Modifier and Type | Method and Description |
---|---|
void |
SensorMoverReferee.addMediator(java.lang.Class<? extends Sensor> sensorClass,
java.lang.Class<? extends Mover> moverClass,
SensorMoverMediator mediator) |
void |
SensorMoverReferee.doCheckMover(Mover mover,
java.util.Iterator<Sensor> iter)
If Mover is not the Sensor's that is pointed to, compute enter/exit
times.
|
void |
SensorMoverReferee.setMediators(java.util.HashMap<java.lang.Class<? extends Sensor>,java.util.HashMap<java.lang.Class<? extends Mover>,SensorMoverMediator>> mediators) |
Modifier and Type | Method and Description |
---|---|
static double[] |
Math2D.findIntersectionTimes(Mover mover,
Sensor sensor)
Convenience method to include relative calculations.
|
Modifier and Type | Field and Description |
---|---|
private Sensor |
TestOverload.mySensor |
Modifier and Type | Method and Description |
---|---|
Sensor |
TestOverload.getMySensor() |
Modifier and Type | Method and Description |
---|---|
void |
SuperClassTest.doThis(Sensor sensor) |
void |
TestOverload.setMySensor(Sensor mySensor) |