math.geom2d.circulinear
Interface CirculinearBoundary2D

Package class diagram package CirculinearBoundary2D
All Superinterfaces:
Boundary2D, CirculinearCurve2D, CirculinearShape2D, Cloneable, Curve2D, OrientedCurve2D, Serializable, Shape2D
All Known Subinterfaces:
CircleLine2D, CirculinearContour2D, CirculinearRing2D
All Known Implementing Classes:
BoundaryPolyCirculinearCurve2D, Circle2D, CirculinearBoundarySet2D, ClosedPolyline2D, GenericCirculinearRing2D, LinearRing2D, Ring2D, StraightLine2D

public interface CirculinearBoundary2D
extends CirculinearCurve2D, Boundary2D

A Boundary which is composed of Circulinear elements.

Author:
dlegland

Field Summary
 
Fields inherited from interface math.geom2d.Shape2D
ACCURACY
 
Method Summary
 CurveSet2D clip(Box2D box)
          Clip the shape with the given box, and returns a new shape.
 Collection<? extends CirculinearContour2D> getContinuousCurves()
          Returns the collection of continuous circulinear curves which constitute this curve.
 Boundary2D getReverseCurve()
          Returns the curve with same trace on the plane with parametrization in reverse order.
 Boundary2D transform(CircleInversion2D inv)
          Transforms the shape by a circle inversion.
 
Methods inherited from interface math.geom2d.circulinear.CirculinearCurve2D
getLength, getLength, getParallel, getPosition, getSubCurve
 
Methods inherited from interface math.geom2d.circulinear.CirculinearShape2D
getBuffer
 
Methods inherited from interface math.geom2d.domain.Boundary2D
fill, getBoundaryCurves, getDomain, isInside, transform
 
Methods inherited from interface math.geom2d.domain.OrientedCurve2D
getSignedDistance, getSignedDistance, getWindingAngle
 
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
 

Method Detail

getContinuousCurves

Collection<? extends CirculinearContour2D> getContinuousCurves()
Description copied from interface: CirculinearCurve2D
Returns the collection of continuous circulinear curves which constitute this curve.

Specified by:
getContinuousCurves in interface CirculinearCurve2D
Specified by:
getContinuousCurves in interface Curve2D
Returns:
a collection of continuous circulinear curves.

clip

CurveSet2D clip(Box2D box)
Description copied from interface: Shape2D
Clip the shape with the given box, and returns a new shape. The box must be bounded.

Specified by:
clip in interface CirculinearCurve2D
Specified by:
clip in interface Curve2D
Specified by:
clip in interface OrientedCurve2D
Specified by:
clip in interface Shape2D
Parameters:
box - the clipping box
Returns:
the clipped shape

transform

Boundary2D transform(CircleInversion2D inv)
Description copied from interface: CirculinearShape2D
Transforms the shape by a circle inversion. The result is still an instance a CirculinearShape2D.

Specified by:
transform in interface CirculinearCurve2D
Specified by:
transform in interface CirculinearShape2D
Parameters:
inv - the circle inversion
Returns:
the transformed shape

getReverseCurve

Boundary2D getReverseCurve()
Description copied from interface: Curve2D
Returns the curve with same trace on the plane with parametrization in reverse order.

Specified by:
getReverseCurve in interface Boundary2D
Specified by:
getReverseCurve in interface CirculinearCurve2D
Specified by:
getReverseCurve in interface Curve2D
Specified by:
getReverseCurve in interface OrientedCurve2D


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.