MovingObject
A supertype for objects that have a mutable position and a velocity in two-dimensional space.
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Inherited methods
Determines the distance (“as the crow flies”) between this object’s pos
and that of the given object.
Determines the distance (“as the crow flies”) between this object’s pos
and that of the given object.
Attributes
- Inherited from:
- HasPos
Determines whether this object is bound for roughly the given direction, as per Direction.sharesQuadrant.
Determines whether this object is bound for roughly the given direction, as per Direction.sharesQuadrant.
Attributes
- Inherited from:
- HasVelocity
Determines whether this object has a downward velocity, as per Direction.isDownward.
Determines whether this object has a downward velocity, as per Direction.isDownward.
Attributes
- Inherited from:
- HasVelocity
Determines whether this object has a leftward velocity, as per Direction.isLeftward.
Determines whether this object has a leftward velocity, as per Direction.isLeftward.
Attributes
- Inherited from:
- HasVelocity
Determines whether this object has a rightward velocity, as per Direction.isRightward.
Determines whether this object has a rightward velocity, as per Direction.isRightward.
Attributes
- Inherited from:
- HasVelocity
Determines whether this object has an upward velocity, as per Direction.isUpward.
Determines whether this object has an upward velocity, as per Direction.isUpward.
Attributes
- Inherited from:
- HasVelocity
Returns the Pos
that this object, moving from its current location at its current velocity, reaches in one unit of time. That is, adds the dx
and dy
components of the velocity to the current Pos
and returns the result.
Returns the Pos
that this object, moving from its current location at its current velocity, reaches in one unit of time. That is, adds the dx
and dy
components of the velocity to the current Pos
and returns the result.
Attributes
- Inherited from:
- HasVelocity
Inherited and Abstract methods
the object’s velocity
Inherited and Abstract fields
the object’s location