public class SmoothManeuver extends Maneuver
direction, specification, start, time
Constructor and Description |
---|
SmoothManeuver(Maneuver smoothFrom,
Maneuver smoothTo,
PathFindSpecification specification) |
SmoothManeuver(javax.vecmath.Point3d start,
javax.vecmath.Vector3d direction,
double time,
javax.vecmath.Point3d end,
javax.vecmath.Vector3d endDirection,
PathFindSpecification specification) |
Modifier and Type | Method and Description |
---|---|
void |
accept(ManeuverVisitor visitor) |
javax.vecmath.Point3d |
getEnd() |
javax.vecmath.Vector3d |
getEndDirection() |
PitchManeuver |
getEndPitch() |
double |
getLength() |
PitchManeuver |
getPitch() |
ToManeuver |
getToManeuver() |
boolean |
isIntersectingFullZone() |
boolean |
isValid() |
boolean |
isVerticalEnd() |
boolean |
isVerticalStart() |
void |
setPredecessor(Maneuver predecessor) |
compareTo, computeGh, equals, generateNeighbours, getEndTime, getG, getPredecessor, getStart, getStartDirection, hashCode, invalidate, isEnding, setEnd, setEndDirection, setStartDirection, setStartDirection
public SmoothManeuver(Maneuver smoothFrom, Maneuver smoothTo, PathFindSpecification specification)
public SmoothManeuver(javax.vecmath.Point3d start, javax.vecmath.Vector3d direction, double time, javax.vecmath.Point3d end, javax.vecmath.Vector3d endDirection, PathFindSpecification specification)
public javax.vecmath.Vector3d getEndDirection()
getEndDirection
in class Maneuver
public boolean isVerticalStart()
public PitchManeuver getPitch()
public ToManeuver getToManeuver()
public boolean isVerticalEnd()
public PitchManeuver getEndPitch()
public void setPredecessor(Maneuver predecessor)
setPredecessor
in class Maneuver
public boolean isIntersectingFullZone()
isIntersectingFullZone
in class Maneuver
public void accept(ManeuverVisitor visitor)
Copyright © 2017 Agent Technology Center (ATG). All rights reserved.