public class Arm.ArmState extends java.lang.Object implements Node
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Node o) |
java.awt.geom.Point2D.Double |
getCoordPosition() |
ArmTransition[] |
getEdges() |
double |
getElbowAngle()
Gets the absolute Elbow angle in degrees.
|
double |
getExtensionLength()
Gets the absolute Extension length in inches.
|
int |
getHeuristicDistance(Node other) |
double |
getMaximumLowestPointOnClaw()
Returns the lowest point on the claw/arm which should be the place the intake is most likely to hit
|
double |
getWristAngle()
Gets the absolute Wrist angle in degrees.
|
void |
initTransitions() |
boolean |
isIntakeDeployed()
True if the intake should be deployed at this ArmState
|
public java.awt.geom.Point2D.Double getCoordPosition()
public double getMaximumLowestPointOnClaw()
public boolean isIntakeDeployed()
public double getExtensionLength()
public double getElbowAngle()
public double getWristAngle()
public void initTransitions()
public ArmTransition[] getEdges()
public int getHeuristicDistance(Node other)
getHeuristicDistance
in interface Node