us.ihmc.utilities.math.geometry.stringStretcher2d
Class StringStretcher2d

java.lang.Object
  extended by us.ihmc.utilities.math.geometry.stringStretcher2d.StringStretcher2d

public class StringStretcher2d
extends java.lang.Object


Constructor Summary
StringStretcher2d()
           
 
Method Summary
 void addMinMaxPoints(javax.vecmath.Point2d minPoint, javax.vecmath.Point2d maxPoint)
           
 javax.vecmath.Point2d[] findMinMaxPoints(double x)
           
 void findWaypoints(java.util.ArrayList<javax.vecmath.Point2d> waypointsToPack)
           
 void findWaypoints(java.util.ArrayList<javax.vecmath.Point2d> waypointsToPack, javax.vecmath.Point2d startPoint, javax.vecmath.Point2d endPoint, int startIndex, int endIndex)
           
 javax.vecmath.Point2d findWorstMaxViolator(javax.vecmath.Point2d startPoint, javax.vecmath.Point2d endPoint)
           
 javax.vecmath.Point2d findWorstMinViolator(javax.vecmath.Point2d startPoint, javax.vecmath.Point2d endPoint)
           
 void setEndPoint(javax.vecmath.Point2d endPoint)
           
 void setStartPoint(javax.vecmath.Point2d startPoint)
           
 java.util.List<javax.vecmath.Point2d> stretchString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringStretcher2d

public StringStretcher2d()
Method Detail

setStartPoint

public void setStartPoint(javax.vecmath.Point2d startPoint)

setEndPoint

public void setEndPoint(javax.vecmath.Point2d endPoint)

stretchString

public java.util.List<javax.vecmath.Point2d> stretchString()

findWaypoints

public void findWaypoints(java.util.ArrayList<javax.vecmath.Point2d> waypointsToPack)

findWaypoints

public void findWaypoints(java.util.ArrayList<javax.vecmath.Point2d> waypointsToPack,
                          javax.vecmath.Point2d startPoint,
                          javax.vecmath.Point2d endPoint,
                          int startIndex,
                          int endIndex)

addMinMaxPoints

public void addMinMaxPoints(javax.vecmath.Point2d minPoint,
                            javax.vecmath.Point2d maxPoint)

findWorstMinViolator

public javax.vecmath.Point2d findWorstMinViolator(javax.vecmath.Point2d startPoint,
                                                  javax.vecmath.Point2d endPoint)

findWorstMaxViolator

public javax.vecmath.Point2d findWorstMaxViolator(javax.vecmath.Point2d startPoint,
                                                  javax.vecmath.Point2d endPoint)

findMinMaxPoints

public javax.vecmath.Point2d[] findMinMaxPoints(double x)