math.geom2d.domain
Interface Contour2D
- All Superinterfaces:
- Boundary2D, java.lang.Cloneable, ContinuousCurve2D, ContinuousOrientedCurve2D, Curve2D, GeometricObject2D, OrientedCurve2D, Shape2D
- All Known Subinterfaces:
- CircleLine2D, CirculinearContour2D, CirculinearRing2D, EllipseShape2D, SmoothContour2D
- All Known Implementing Classes:
- BoundaryPolyCirculinearCurve2D, BoundaryPolyCurve2D, Circle2D, Ellipse2D, GenericCirculinearRing2D, HyperbolaBranch2D, LinearRing2D, Parabola2D, StraightLine2D
public interface Contour2D
- extends Boundary2D, ContinuousOrientedCurve2D
A continuous oriented curve which delimits a connected planar domain.
A contour can be closed (like ellipse, circle, closed polyline...) or open
(parabola, straight line...).
- Since:
- 0.9.0
- Author:
- dlegland
Methods inherited from interface math.geom2d.curve.Curve2D |
asAwtShape, clone, draw, firstPoint, getT0, getT1, intersections, isSingular, lastPoint, point, position, project, singularPoints, t0, t1, vertices |
reverse
Contour2D reverse()
- Computes the reversed contour.
- Specified by:
reverse
in interface Boundary2D
- Specified by:
reverse
in interface ContinuousCurve2D
- Specified by:
reverse
in interface ContinuousOrientedCurve2D
- Specified by:
reverse
in interface Curve2D
- Specified by:
reverse
in interface OrientedCurve2D
transform
Contour2D transform(AffineTransform2D trans)
- Computes the transformed contour.
- Specified by:
transform
in interface Boundary2D
- Specified by:
transform
in interface ContinuousCurve2D
- Specified by:
transform
in interface ContinuousOrientedCurve2D
- 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