math.geom2d.domain
Interface ContinuousOrientedCurve2D
- All Superinterfaces:
- Cloneable, ContinuousCurve2D, Curve2D, OrientedCurve2D, Serializable, Shape2D
- All Known Subinterfaces:
- CircleLine2D, CircularShape2D, CirculinearContinuousCurve2D, CirculinearContour2D, CirculinearElement2D, CirculinearRing2D, ContinuousBoundary2D, ContinuousCirculinearCurve2D, SmoothBoundary2D, SmoothOrientedCurve2D
- All Known Implementing Classes:
- AbstractLine2D, BezierCurve2D, BoundaryPolyCirculinearCurve2D, BoundaryPolyCurve2D, Circle2D, CircleArc2D, ClosedPolyline2D, CubicBezierCurve2D, Ellipse2D, EllipseArc2D, GenericCirculinearRing2D, HyperbolaBranch2D, HyperbolaBranchArc2D, InvertedRay2D, Line2D, LineArc2D, LinearRing2D, LineObject2D, LineSegment2D, Parabola2D, ParabolaArc2D, PolyCirculinearCurve2D, Polyline2D, Polyline2D, PolyOrientedCurve2D, QuadBezier2D, QuadBezierCurve2D, Ray2D, Ring2D, StraightLine2D
public interface ContinuousOrientedCurve2D
- extends ContinuousCurve2D, OrientedCurve2D
Defines a part of the boundary of a planar domain. A ContinuousBoundary2D is
a continuous, oriented and non self-intersecting curve.
- Author:
- dlegland
Methods inherited from interface math.geom2d.curve.Curve2D |
clone, draw, getAsAWTShape, getContinuousCurves, getFirstPoint, getIntersections, getLastPoint, getPoint, getPosition, getSingularPoints, getT0, getT1, isSingular, project |
getReverseCurve
Curve2D 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 ContinuousCurve2D
- Specified by:
getReverseCurve
in interface Curve2D
- Specified by:
getReverseCurve
in interface OrientedCurve2D
getSubCurve
Curve2D 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 ContinuousCurve2D
- Specified by:
getSubCurve
in interface Curve2D
- 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.
transform
Curve2D transform(AffineTransform2D trans)
- Description copied from interface:
Curve2D
- Transforms the curve by an affine transform. The result is an instance of
Curve2D.
- Specified by:
transform
in interface ContinuousCurve2D
- Specified by:
transform
in interface Curve2D
- Specified by:
transform
in interface OrientedCurve2D
- Specified by:
transform
in interface Shape2D
- Parameters:
trans
- an affine transform
- Returns:
- the transformed shape
clip
CurveSet2D clip(Box2D box)
- Description copied from interface:
Curve2D
- When a curve is clipped, the result is a set of curves.
- Specified by:
clip
in interface ContinuousCurve2D
- Specified by:
clip
in interface Curve2D
- Specified by:
clip
in interface OrientedCurve2D
- Specified by:
clip
in interface Shape2D
- Parameters:
box
- the clipping box
- Returns:
- the clipped shape
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.