|
||||||||||
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 CirculinearContinuousCurve2D
getParallel
in interface CirculinearContour2D
getParallel
in interface CirculinearCurve2D
getParallel
in interface CirculinearElement2D
getParallel
in interface ContinuousCirculinearCurve2D
dist
- the distance between the original curve and he parallel curve.
CircleLine2D transform(CircleInversion2D inv)
CirculinearShape2D
transform
in interface CirculinearBoundary2D
transform
in interface CirculinearContinuousCurve2D
transform
in interface CirculinearContour2D
transform
in interface CirculinearCurve2D
transform
in interface CirculinearElement2D
transform
in interface CirculinearShape2D
transform
in interface ContinuousCirculinearCurve2D
inv
- the circle inversion
CircleLine2D getReverseCurve()
Boundary2D
getReverseCurve
in interface Boundary2D
getReverseCurve
in interface CirculinearBoundary2D
getReverseCurve
in interface CirculinearContinuousCurve2D
getReverseCurve
in interface CirculinearContour2D
getReverseCurve
in interface CirculinearCurve2D
getReverseCurve
in interface CirculinearElement2D
getReverseCurve
in interface ContinuousBoundary2D
getReverseCurve
in interface ContinuousCirculinearCurve2D
getReverseCurve
in interface ContinuousCurve2D
getReverseCurve
in interface ContinuousOrientedCurve2D
getReverseCurve
in interface Curve2D
getReverseCurve
in interface OrientedCurve2D
getReverseCurve
in interface SmoothBoundary2D
getReverseCurve
in interface SmoothCurve2D
getReverseCurve
in interface SmoothOrientedCurve2D
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |