us.ihmc.utilities.math.trajectories
Class ListOfPointsTrajectory

java.lang.Object
  extended by us.ihmc.utilities.math.trajectories.ListOfPointsTrajectory

public class ListOfPointsTrajectory
extends java.lang.Object


Nested Class Summary
 class ListOfPointsTrajectory.FramePointAndAlpha
           
 
Constructor Summary
ListOfPointsTrajectory(java.util.ArrayList<FramePoint> listOfPointsForSegment)
           
ListOfPointsTrajectory(ListOfPointsTrajectory listOfPointsTrajectory)
           
 
Method Summary
static ListOfPointsTrajectory createListOfPointsTrajectory(java.util.ArrayList<javax.vecmath.Point2d> points, ReferenceFrame referenceFrame)
           
static java.util.ArrayList<FramePoint> expandList(java.util.ArrayList<FramePoint> listOfPoints, int numberOfPoints)
           
 double getAlpha(FramePoint pointToCheck)
           
 double getAlphaGivenIndexInOriginalList(int index)
           
 double getIndexOfClosestAlpha(double alpha)
           
 int getIndexOfClosestPoint(FramePoint pointToCheck)
           
 java.util.ArrayList<FramePoint> getOriginalList()
           
 java.util.ArrayList<ListOfPointsTrajectory.FramePointAndAlpha> getOriginalListAndAlphas()
           
 double getPathLength()
           
 FramePoint getPointOnPath(double alpha)
           
 FramePoint getPointOnPathAndAddToInternalList(double alpha)
           
 FramePoint getPointOnPathDistanceFromStart(double distanceFromStart)
           
 FramePoint getPointOnPathDistanceFromStartAndAddToInternalList(double distanceFromStart)
           
 int getSizeOfInternalList()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListOfPointsTrajectory

public ListOfPointsTrajectory(java.util.ArrayList<FramePoint> listOfPointsForSegment)

ListOfPointsTrajectory

public ListOfPointsTrajectory(ListOfPointsTrajectory listOfPointsTrajectory)
Method Detail

createListOfPointsTrajectory

public static ListOfPointsTrajectory createListOfPointsTrajectory(java.util.ArrayList<javax.vecmath.Point2d> points,
                                                                  ReferenceFrame referenceFrame)

getPathLength

public double getPathLength()

getAlphaGivenIndexInOriginalList

public double getAlphaGivenIndexInOriginalList(int index)

getSizeOfInternalList

public int getSizeOfInternalList()

getOriginalList

public java.util.ArrayList<FramePoint> getOriginalList()

getOriginalListAndAlphas

public java.util.ArrayList<ListOfPointsTrajectory.FramePointAndAlpha> getOriginalListAndAlphas()

getAlpha

public double getAlpha(FramePoint pointToCheck)

getIndexOfClosestPoint

public int getIndexOfClosestPoint(FramePoint pointToCheck)

getIndexOfClosestAlpha

public double getIndexOfClosestAlpha(double alpha)

getPointOnPath

public FramePoint getPointOnPath(double alpha)

getPointOnPathAndAddToInternalList

public FramePoint getPointOnPathAndAddToInternalList(double alpha)

getPointOnPathDistanceFromStart

public FramePoint getPointOnPathDistanceFromStart(double distanceFromStart)

getPointOnPathDistanceFromStartAndAddToInternalList

public FramePoint getPointOnPathDistanceFromStartAndAddToInternalList(double distanceFromStart)

expandList

public static java.util.ArrayList<FramePoint> expandList(java.util.ArrayList<FramePoint> listOfPoints,
                                                         int numberOfPoints)

main

public static void main(java.lang.String[] args)