|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CirculinearBoundary2D
A Boundary which is composed of Circulinear elements.
Field Summary |
---|
Fields inherited from interface math.geom2d.Shape2D |
---|
ACCURACY |
Method Summary | |
---|---|
CurveSet2D<? extends CirculinearContinuousCurve2D> |
clip(Box2D box)
Clip the shape with the given box, and returns a new shape. |
java.util.Collection<? extends CirculinearContour2D> |
continuousCurves()
Returns the collection of continuous circulinear curves which constitute this curve. |
CirculinearDomain2D |
domain()
Returns the domain delimited by this boundary. |
CirculinearBoundary2D |
parallel(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. |
CirculinearBoundary2D |
reverse()
Returns the curve with same trace on the plane with parameterization in reverse order. |
CirculinearBoundary2D |
transform(CircleInversion2D inv)
Transforms the shape by a circle inversion. |
Methods inherited from interface math.geom2d.circulinear.CirculinearCurve2D |
---|
length, length, position, subCurve |
Methods inherited from interface math.geom2d.circulinear.CirculinearShape2D |
---|
buffer |
Methods inherited from interface math.geom2d.domain.Boundary2D |
---|
fill, isInside, transform |
Methods inherited from interface math.geom2d.domain.OrientedCurve2D |
---|
signedDistance, signedDistance, windingAngle |
Methods inherited from interface math.geom2d.curve.Curve2D |
---|
asAwtShape, clone, draw, firstPoint, getT0, getT1, intersections, isSingular, lastPoint, point, position, project, singularPoints, t0, t1, vertices |
Methods inherited from interface math.geom2d.Shape2D |
---|
boundingBox, contains, contains, distance, distance, isBounded, isEmpty |
Methods inherited from interface math.geom2d.GeometricObject2D |
---|
almostEquals |
Method Detail |
---|
CirculinearDomain2D domain()
Boundary2D
domain
in interface Boundary2D
CirculinearBoundary2D parallel(double d)
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.
parallel
in interface CirculinearCurve2D
d
- the distance between the original curve and he parallel curve.
java.util.Collection<? extends CirculinearContour2D> continuousCurves()
CirculinearCurve2D
continuousCurves
in interface Boundary2D
continuousCurves
in interface CirculinearCurve2D
continuousCurves
in interface Curve2D
CurveSet2D<? extends CirculinearContinuousCurve2D> clip(Box2D box)
Shape2D
clip
in interface CirculinearCurve2D
clip
in interface Curve2D
clip
in interface OrientedCurve2D
clip
in interface Shape2D
box
- the clipping box
CirculinearBoundary2D transform(CircleInversion2D inv)
CirculinearShape2D
transform
in interface CirculinearCurve2D
transform
in interface CirculinearShape2D
inv
- the circle inversion
CirculinearBoundary2D reverse()
Curve2D
reverse
in interface Boundary2D
reverse
in interface CirculinearCurve2D
reverse
in interface Curve2D
reverse
in interface OrientedCurve2D
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |