public abstract class AbstractSmoothCurve2D extends AbstractContinuousCurve2D implements SmoothCurve2D, Cloneable
| Constructor and Description |
|---|
AbstractSmoothCurve2D() |
| Modifier and Type | Method and Description |
|---|---|
abstract SmoothCurve2D |
clone()
Overrides Object declaration to ensure Curve2D implementation are
cloned as Curve2D.
|
Vector2D |
getLeftTangent(double t) |
Vector2D |
getRightTangent(double t) |
Collection<Point2D> |
getSingularPoints()
Returns an empty set of Point2D, as a smooth curve does not have
singular points by definition.
|
Collection<? extends SmoothCurve2D> |
getSmoothPieces()
Returns a set of smooth curves.
|
boolean |
isSingular(double pos)
Returns always false, as a smooth curve does not have singular points
by definition.
|
draw, getAsAWTShape, getAsPolyline, getContinuousCurves, getFirstPoint, getLastPoint, wrapCurveequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclip, getCurvature, getReverseCurve, getSubCurve, getTangent, transformappendPath, getAsPolyline, isCloseddraw, getAsAWTShape, getContinuousCurves, getFirstPoint, getIntersections, getLastPoint, getPoint, getPosition, getT0, getT1, projectcontains, contains, getBoundingBox, getDistance, getDistance, isBounded, isEmptypublic Vector2D getLeftTangent(double t)
getLeftTangent in interface ContinuousCurve2Dpublic Vector2D getRightTangent(double t)
getRightTangent in interface ContinuousCurve2Dpublic Collection<? extends SmoothCurve2D> getSmoothPieces()
ContinuousCurve2DgetSmoothPieces in interface ContinuousCurve2Dpublic Collection<Point2D> getSingularPoints()
getSingularPoints in interface Curve2DCurve2D.getSingularPoints()public boolean isSingular(double pos)
isSingular in interface Curve2Dpos - the position of the point on the curveCurve2D.isSingular(double)public abstract SmoothCurve2D clone()
Curve2Dclone in interface Curve2Dclone in class AbstractContinuousCurve2DCopyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.