maspack.spatialmotion.projections
Interface BoundaryCurve2D
- All Known Implementing Classes:
- EllipticBoundary, RectangularBoundary
public interface BoundaryCurve2D
isWithin
boolean isWithin(double X,
double Y)
projectWithin
boolean projectWithin(double[] in,
double[] out)
projectToBoundary
void projectToBoundary(double[] in,
double[] out)
getLength
double getLength()
getPoint
Point2d getPoint(double t)
getTVar
double getTVar(double X,
double Y)
getPoint
void getPoint(double t,
double[] out)
getTangent
void getTangent(double t,
double[] out)
setParameters
void setParameters(VectorNd params)
getParameters
VectorNd getParameters()
getNumParams
int getNumParams()
getType
BoundaryCurve2D.CurveType getType()