jbotrace.base
Class Segment
java.lang.Object
|
+--jbotrace.base.Segment
- Direct Known Subclasses:
- Curve, Straight
- public abstract class Segment
- extends java.lang.Object
Description: Interface for the description of track segments.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CURVE
public static final int CURVE
- See Also:
- Constant Field Values
STRAIGHT
public static final int STRAIGHT
- See Also:
- Constant Field Values
isOnSegment
public abstract boolean isOnSegment(Vec pos)
getBoundingBox
public abstract Vec[] getBoundingBox()
getEndWidth
public abstract double getEndWidth()
getDistanceToEnd
public abstract double getDistanceToEnd(Vec pos)
getDistanceToLeft
public abstract double getDistanceToLeft(Vec pos)
getDistanceToMiddle
public abstract double getDistanceToMiddle(Vec pos)
getDistanceToSide
public abstract double getDistanceToSide(Vec pos)
getDistanceToRight
public abstract double getDistanceToRight(Vec pos)
getLength
public abstract double getLength()
getMiddle
public abstract Vec getMiddle()
getStartWidth
public abstract double getStartWidth()
getRadius
public abstract double getRadius()
getType
public abstract int getType()