math.geom2d.conic
Interface CircularShape2D
- All Superinterfaces:
- CirculinearContinuousCurve2D, CirculinearCurve2D, CirculinearElement2D, CirculinearShape2D, Cloneable, ContinuousCirculinearCurve2D, ContinuousCurve2D, ContinuousOrientedCurve2D, Curve2D, OrientedCurve2D, Serializable, Shape2D, SmoothCurve2D, SmoothOrientedCurve2D
- All Known Implementing Classes:
- Circle2D, CircleArc2D
public interface CircularShape2D
- extends CirculinearElement2D, SmoothOrientedCurve2D
Tagging interface for grouping Circle2D and CircleArc2D.
- Author:
- dlegland
Methods inherited from interface math.geom2d.curve.Curve2D |
clone, draw, getAsAWTShape, getFirstPoint, getIntersections, getLastPoint, getPoint, getPosition, getSingularPoints, getT0, getT1, isSingular, project |
clip
CurveSet2D<? extends CircularShape2D> clip(Box2D box)
- Description copied from interface:
Shape2D
- Clip the shape with the given box, and returns a new shape. The box must
be bounded.
- Specified by:
clip
in interface CirculinearContinuousCurve2D
- Specified by:
clip
in interface CirculinearCurve2D
- Specified by:
clip
in interface CirculinearElement2D
- Specified by:
clip
in interface ContinuousCirculinearCurve2D
- Specified by:
clip
in interface ContinuousCurve2D
- Specified by:
clip
in interface ContinuousOrientedCurve2D
- Specified by:
clip
in interface Curve2D
- Specified by:
clip
in interface OrientedCurve2D
- Specified by:
clip
in interface Shape2D
- Specified by:
clip
in interface SmoothCurve2D
- Specified by:
clip
in interface SmoothOrientedCurve2D
- Parameters:
box
- the clipping box
- Returns:
- the clipped shape
getSubCurve
CircularShape2D getSubCurve(double t0,
double t1)
- Description copied from interface:
Curve2D
- Returns a portion of the original curve, delimited by two positions on
the curve.
- Specified by:
getSubCurve
in interface CirculinearContinuousCurve2D
- Specified by:
getSubCurve
in interface CirculinearCurve2D
- Specified by:
getSubCurve
in interface CirculinearElement2D
- Specified by:
getSubCurve
in interface ContinuousCirculinearCurve2D
- Specified by:
getSubCurve
in interface ContinuousCurve2D
- Specified by:
getSubCurve
in interface ContinuousOrientedCurve2D
- Specified by:
getSubCurve
in interface Curve2D
- Specified by:
getSubCurve
in interface SmoothCurve2D
- Specified by:
getSubCurve
in interface SmoothOrientedCurve2D
- Parameters:
t0
- position of the start of the sub-curvet1
- position of the end of the sub-curve
- Returns:
- the portion of original curve comprised between t0 and t1.
getReverseCurve
CircularShape2D getReverseCurve()
- Description copied from interface:
Curve2D
- Returns the curve with same trace on the plane with parametrization in
reverse order.
- Specified by:
getReverseCurve
in interface CirculinearContinuousCurve2D
- Specified by:
getReverseCurve
in interface CirculinearCurve2D
- Specified by:
getReverseCurve
in interface CirculinearElement2D
- Specified by:
getReverseCurve
in interface ContinuousCirculinearCurve2D
- Specified by:
getReverseCurve
in interface ContinuousCurve2D
- Specified by:
getReverseCurve
in interface ContinuousOrientedCurve2D
- Specified by:
getReverseCurve
in interface Curve2D
- Specified by:
getReverseCurve
in interface OrientedCurve2D
- Specified by:
getReverseCurve
in interface SmoothCurve2D
- Specified by:
getReverseCurve
in interface SmoothOrientedCurve2D
getSupportingCircle
Circle2D getSupportingCircle()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.