Modifier and Type | Method and Description |
---|---|
Angle |
ICompass.getAngle() |
Modifier and Type | Method and Description |
---|---|
void |
ICompass.setAngle(Angle angle) |
Modifier and Type | Method and Description |
---|---|
Angle |
Compass.getAngle() |
Modifier and Type | Method and Description |
---|---|
void |
Compass.setAngle(Angle angle)
Set anlge values
|
Modifier and Type | Method and Description |
---|---|
void |
IKick.setIntendedKickDirection(Angle intendedKickDirection)
Set the intended global kick direction.
|
Modifier and Type | Method and Description |
---|---|
Angle |
ICompassPerceptor.getAngle() |
Modifier and Type | Method and Description |
---|---|
Angle |
IThoughtModel.getPreferredKickDirection() |
Modifier and Type | Method and Description |
---|---|
Angle |
KickDirectionProfiler.getBestKickDirection(IThoughtModel thoughtModel) |
Angle |
ThoughtModel.getPreferredKickDirection() |
Modifier and Type | Method and Description |
---|---|
Angle |
IThisPlayer.getBodyDirectionTo(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position)
Returns the relative angle this player's torso has to the specified
position
|
Angle |
IVisibleObject.getDirectionTo(IVisibleObject other)
Calculates the Direction of this visible object to the passed one
|
Angle |
IVisibleObject.getDirectionTo(org.apache.commons.math3.geometry.euclidean.threed.Vector3D other)
Calculates the global absolute Direction of this visible object to the
passed Vector3D
|
Angle |
IPlayer.getHorizontalAngle()
Retrieves the horizontal angle of the player with respect to the global
coordinate system.
|
Modifier and Type | Method and Description |
---|---|
float |
IPlayer.getTimeForBackStep(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle directionAtTarget)
Calculates the time a player is expected to take to get from its current
position to the passed position heading in the passed direction by back
stepping
|
float |
IPlayer.getTimeForSideStep(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle directionAtTarget,
boolean left)
Calculates the time a player is expected to take to get from its current
position to the passed position heading in the passed direction by side
stepping
|
float |
IPlayer.getTimeToTurnAndRun(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle directionAtTarget)
Calculates the time a player is expected to take to get from its current
position to the passed position heading in the passed direction
|
void |
IPositionManager.setDesiredPosition(org.apache.commons.math3.geometry.euclidean.threed.Vector3D desiredPosition,
Angle desiredRotation,
boolean enforceFromOutside)
Sets the single position this player wants to be
|
Modifier and Type | Method and Description |
---|---|
Angle |
Player.getBodyDirectionTo(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position)
Returns the relative angle (rad) this player's torso has to the specified
position.
|
Angle |
ThisPlayer.getBodyDirectionTo(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position)
Returns the relative angle (rad) this player's torso has to the specified
position
|
Angle |
VisibleObject.getDirectionTo(IVisibleObject other)
Calculates the Direction of this visible object to the passed one
|
Angle |
VisibleObject.getDirectionTo(org.apache.commons.math3.geometry.euclidean.threed.Vector3D other)
Calculates the global absolute Direction of this visible object to the
passed Vector3D
|
Angle |
Player.getHorizontalAngle() |
Modifier and Type | Method and Description |
---|---|
float |
Player.getTimeForBackStep(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle directionAtTarget)
Calculates the time a player is expected to take to get from its current
position to the passed position heading in the passed direction running
forward
|
float |
Player.getTimeForSideStep(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle directionAtTarget,
boolean left)
Calculates the time a player is expected to take to get from its current
position to the passed position heading in the passed direction by side
stepping
|
float |
Player.getTimeToTurnAndRun(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle directionAtTarget)
Calculates the time a player is expected to take to get from its current
position to the passed position heading in the passed direction running
forward
|
void |
PositionManager.setDesiredPosition(org.apache.commons.math3.geometry.euclidean.threed.Vector3D desiredPosition,
Angle desiredRotation,
boolean enforceFromOutside)
Set desired position and rotation
|
Modifier and Type | Method and Description |
---|---|
void |
DynamicStaticKick.setIntendedKickDirection(Angle intendedKickDirection) |
Modifier and Type | Method and Description |
---|---|
void |
Kick.setIntendedKickDirection(Angle intendedKickDirection) |
Modifier and Type | Field and Description |
---|---|
Angle |
Pose2D.angle
The horizontal angle.
|
static Angle |
Angle.ANGLE_180
Constant for -180 degrees angle
|
static Angle |
Angle.ANGLE_90
Constant for +90 degrees angle
|
static Angle |
Angle.ZERO
Constant for 0 angle
|
Modifier and Type | Method and Description |
---|---|
Angle |
Angle.add(Angle other)
Adds another angleobject to this angle
|
Angle |
Angle.add(double value)
Adds a constant to this angle
|
static Angle |
Angle.average(Angle[] angles)
Calculate the average of a number of Angles
|
static Angle |
Angle.average(Angle angle1,
Angle angle2)
Calculate the average of two Angles
|
static Angle |
Angle.averageArcTan(Angle[] angles)
Calculate the average of a number of Angles
|
static Angle |
Angle.averageVectors(Angle[] angles)
Calculate the average of a number of Angles
|
static Angle |
Angle.deg(double value)
Creates a normalized angle [-RAD180 to RAD180[
|
Angle |
Angle.getAdjacencyAngle() |
Angle |
IPose2D.getAngle()
Retrieve the horizontal angle
|
Angle |
Pose2D.getAngle() |
Angle |
IPose2D.getAngleTo(IPose2D other)
Returns the difference of this angle to connection of this and other
position
|
Angle |
Pose2D.getAngleTo(IPose2D other) |
Angle |
IPose2D.getDeltaAngle(IPose2D other)
Returns the difference of this angle to the passed angle
|
Angle |
Pose2D.getDeltaAngle(IPose2D other) |
static Angle |
Geometry.getHorizontalAngle(org.apache.commons.math3.geometry.euclidean.threed.Rotation rotation)
Extract the rotation about the z-axis from a given rotation.
|
Angle |
Angle.negate() |
static Angle |
Angle.rad(double value)
Creates a normalized angle [-RAD180 to RAD180[
|
Angle |
Angle.subtract(Angle other)
Subtracts another angle object from this angle
|
Angle |
Angle.subtract(double value)
Subtracts a constant angle from this angle
|
Modifier and Type | Method and Description |
---|---|
Angle |
Angle.add(Angle other)
Adds another angleobject to this angle
|
static Angle |
Angle.average(Angle[] angles)
Calculate the average of a number of Angles
|
static Angle |
Angle.average(Angle angle1,
Angle angle2)
Calculate the average of two Angles
|
static Angle |
Angle.averageArcTan(Angle[] angles)
Calculate the average of a number of Angles
|
static Angle |
Angle.averageVectors(Angle[] angles)
Calculate the average of a number of Angles
|
static org.apache.commons.math3.geometry.euclidean.threed.Vector3D |
Geometry.getVectorAtDistanceAndAngle(org.apache.commons.math3.geometry.euclidean.threed.Vector3D vector,
double distance,
Angle angle)
Method to calculate the vector at a
distance from
vector at an angle to the norm of the passed
vector |
boolean |
Angle.isLeftOf(Angle angle2)
An angle is "left" of another if it is bigger, but by less than 180
degrees.
|
boolean |
Angle.isRightOf(Angle angle2)
An angle is "right" of another if it is not "left" of it
|
Angle |
Angle.subtract(Angle other)
Subtracts another angle object from this angle
|
Constructor and Description |
---|
Pose2D(double x,
double y,
Angle angle) |
Pose2D(org.apache.commons.math3.geometry.euclidean.threed.Vector3D position,
Angle angle) |