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