math.geom2d.circulinear
Interface CirculinearRing2D
-
- All Superinterfaces:
- Boundary2D, CirculinearBoundary2D, CirculinearContinuousCurve2D, CirculinearContour2D, CirculinearCurve2D, CirculinearShape2D, java.lang.Cloneable, ContinuousCurve2D, ContinuousOrientedCurve2D, Contour2D, Curve2D, GeometricObject2D, OrientedCurve2D, Shape2D
- All Known Implementing Classes:
- Circle2D, GenericCirculinearRing2D, LinearRing2D
public interface CirculinearRing2D extends CirculinearContour2D
Interface for circulinear contours which are both bounded and closed.- See Also:
GenericCirculinearRing2D
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description CirculinearDomain2Ddomain()Returns the domain delimited by this boundary.CirculinearRing2Dparallel(double d)Creates a new curve, formed by the points with parameterization:p(t) = c(t) + d*n(t)/|n(t)|, with p(t) being a point of the original curve, n(t) the normal of the curve, and |n| being the norm of n.
In the case of a continuous curve formed by several smooth circulinear elements, the parallels of contiguous elements are joined by a circle arc.CirculinearRing2Dreverse()Computes the reversed contour.-
Methods inherited from interface math.geom2d.circulinear.CirculinearContour2D
transform
-
Methods inherited from interface math.geom2d.circulinear.CirculinearContinuousCurve2D
clip, smoothPieces, subCurve
-
Methods inherited from interface math.geom2d.curve.ContinuousCurve2D
appendPath, asPolyline, curvature, isClosed, leftTangent, rightTangent
-
Methods inherited from interface math.geom2d.circulinear.CirculinearBoundary2D
clip, continuousCurves
-
Methods inherited from interface math.geom2d.circulinear.CirculinearCurve2D
length, length, position
-
Methods inherited from interface math.geom2d.circulinear.CirculinearShape2D
buffer
-
Methods inherited from interface math.geom2d.domain.Boundary2D
fill, isInside
-
Methods inherited from interface math.geom2d.domain.OrientedCurve2D
signedDistance, signedDistance, windingAngle
-
-
-
-
Method Detail
-
domain
CirculinearDomain2D domain()
Description copied from interface:Boundary2DReturns the domain delimited by this boundary.- Specified by:
domainin interfaceBoundary2D- Specified by:
domainin interfaceCirculinearBoundary2D- Returns:
- the domain delimited by this boundary
-
parallel
CirculinearRing2D parallel(double d)
Description copied from interface:CirculinearCurve2DCreates a new curve, formed by the points with parameterization:p(t) = c(t) + d*n(t)/|n(t)|, with p(t) being a point of the original curve, n(t) the normal of the curve, and |n| being the norm of n.
In the case of a continuous curve formed by several smooth circulinear elements, the parallels of contiguous elements are joined by a circle arc.- Specified by:
parallelin interfaceCirculinearBoundary2D- Specified by:
parallelin interfaceCirculinearContinuousCurve2D- Specified by:
parallelin interfaceCirculinearContour2D- Specified by:
parallelin interfaceCirculinearCurve2D- Parameters:
d- the distance between the original curve and he parallel curve.- Returns:
- the parallel curve
-
reverse
CirculinearRing2D reverse()
Description copied from interface:Contour2DComputes the reversed contour.- Specified by:
reversein interfaceBoundary2D- Specified by:
reversein interfaceCirculinearBoundary2D- Specified by:
reversein interfaceCirculinearContinuousCurve2D- Specified by:
reversein interfaceCirculinearContour2D- Specified by:
reversein interfaceCirculinearCurve2D- Specified by:
reversein interfaceContinuousCurve2D- Specified by:
reversein interfaceContinuousOrientedCurve2D- Specified by:
reversein interfaceContour2D- Specified by:
reversein interfaceCurve2D- Specified by:
reversein interfaceOrientedCurve2D
-
-
DMelt 3.0 © DataMelt by jWork.ORG