us.ihmc.utilities.math.overheadPath
Class CompositeOverheadPath

java.lang.Object
  extended by us.ihmc.utilities.math.overheadPath.CompositeOverheadPath
All Implemented Interfaces:
ReferenceFrameHolder, OverheadPath
Direct Known Subclasses:
TurnThenStraightOverheadPath

public class CompositeOverheadPath
extends java.lang.Object
implements OverheadPath


Constructor Summary
CompositeOverheadPath(java.util.List<? extends OverheadPath> paths)
           
CompositeOverheadPath(OverheadPath path)
           
 
Method Summary
 void addPath(OverheadPath newPath)
           
 CompositeOverheadPath changeFrameCopy(ReferenceFrame desiredFrame)
           
 void checkReferenceFrameMatch(ReferenceFrame frame)
           
 void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
           
 FramePose2d getPoseAtS(double pathVariableS)
           
 ReferenceFrame getReferenceFrame()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeOverheadPath

public CompositeOverheadPath(java.util.List<? extends OverheadPath> paths)

CompositeOverheadPath

public CompositeOverheadPath(OverheadPath path)
Method Detail

addPath

public void addPath(OverheadPath newPath)

getPoseAtS

public FramePose2d getPoseAtS(double pathVariableS)
Specified by:
getPoseAtS in interface OverheadPath

checkReferenceFrameMatch

public void checkReferenceFrameMatch(ReferenceFrameHolder referenceFrameHolder)
Specified by:
checkReferenceFrameMatch in interface ReferenceFrameHolder

checkReferenceFrameMatch

public void checkReferenceFrameMatch(ReferenceFrame frame)
                              throws ReferenceFrameMismatchException
Specified by:
checkReferenceFrameMatch in interface ReferenceFrameHolder
Throws:
ReferenceFrameMismatchException

getReferenceFrame

public ReferenceFrame getReferenceFrame()
Specified by:
getReferenceFrame in interface ReferenceFrameHolder

changeFrameCopy

public CompositeOverheadPath changeFrameCopy(ReferenceFrame desiredFrame)
Specified by:
changeFrameCopy in interface ReferenceFrameHolder
Specified by:
changeFrameCopy in interface OverheadPath