|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

public interface CircleLine2D
Tagging interface to be able to consider in a same way circles and lines.
| Field Summary |
|---|
| Fields inherited from interface math.geom2d.Shape2D |
|---|
ACCURACY |
| Method Summary | |
|---|---|
CircleLine2D |
getParallel(double dist)
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. |
CircleLine2D |
getReverseCurve()
Forces the subclasses to return an instance of Boundary2D. |
CircleLine2D |
transform(CircleInversion2D inv)
Transforms the shape by a circle inversion. |
| Methods inherited from interface math.geom2d.circulinear.CirculinearBoundary2D |
|---|
clip, getContinuousCurves |
| Methods inherited from interface math.geom2d.circulinear.CirculinearElement2D |
|---|
clip, getSubCurve |
| Methods inherited from interface math.geom2d.circulinear.CirculinearContinuousCurve2D |
|---|
getSmoothPieces |
| Methods inherited from interface math.geom2d.curve.ContinuousCurve2D |
|---|
appendPath, getAsPolyline, getLeftTangent, getRightTangent, isClosed |
| Methods inherited from interface math.geom2d.curve.Curve2D |
|---|
clone, draw, getAsAWTShape, getFirstPoint, getIntersections, getLastPoint, getPoint, getPosition, getSingularPoints, getT0, getT1, isSingular, project |
| Methods inherited from interface math.geom2d.Shape2D |
|---|
contains, contains, getBoundingBox, getDistance, getDistance, isBounded, isEmpty |
| Methods inherited from interface math.geom2d.domain.SmoothBoundary2D |
|---|
transform |
| Methods inherited from interface math.geom2d.curve.SmoothCurve2D |
|---|
getCurvature, getTangent |
| Methods inherited from interface math.geom2d.domain.Boundary2D |
|---|
fill, getBoundaryCurves, getDomain, isInside |
| Method Detail |
|---|
CircleLine2D getParallel(double dist)
CirculinearCurve2D 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.
getParallel in interface CirculinearContinuousCurve2DgetParallel in interface CirculinearContour2DgetParallel in interface CirculinearCurve2DgetParallel in interface CirculinearElement2DgetParallel in interface ContinuousCirculinearCurve2Ddist - the distance between the original curve and he parallel curve.
CircleLine2D transform(CircleInversion2D inv)
CirculinearShape2D
transform in interface CirculinearBoundary2Dtransform in interface CirculinearContinuousCurve2Dtransform in interface CirculinearContour2Dtransform in interface CirculinearCurve2Dtransform in interface CirculinearElement2Dtransform in interface CirculinearShape2Dtransform in interface ContinuousCirculinearCurve2Dinv - the circle inversion
CircleLine2D getReverseCurve()
Boundary2D
getReverseCurve in interface Boundary2DgetReverseCurve in interface CirculinearBoundary2DgetReverseCurve in interface CirculinearContinuousCurve2DgetReverseCurve in interface CirculinearContour2DgetReverseCurve in interface CirculinearCurve2DgetReverseCurve in interface CirculinearElement2DgetReverseCurve in interface ContinuousBoundary2DgetReverseCurve in interface ContinuousCirculinearCurve2DgetReverseCurve in interface ContinuousCurve2DgetReverseCurve in interface ContinuousOrientedCurve2DgetReverseCurve in interface Curve2DgetReverseCurve in interface OrientedCurve2DgetReverseCurve in interface SmoothBoundary2DgetReverseCurve in interface SmoothCurve2DgetReverseCurve in interface SmoothOrientedCurve2D
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||