# Package math.geom2d.circulinear

Definition of circulinear shapes and some implementations.

See: Description

Interface Summary Interface Description CircleLine2D Tagging interface to be able to consider in a same way circles and lines.CirculinearBoundary2D A Boundary which is composed of Circulinear elements.CirculinearContinuousCurve2D A tagging interface defining a circulinear curve which is continuous.CirculinearContour2D Tagging interface to gather Continuous and boundary circulinear curves.CirculinearCurve2D Circulinear curve are composed of linear and/or circular elements.CirculinearCurveSet2D<T extends CirculinearCurve2D> A specialization of CurveSet2D that accepts only instances of CirculinearCurve2D.CirculinearDomain2D A domain whose boundary is a circulinear curve.CirculinearElement2D Circulinear elements are lowest level of circulinear curve: each circulinear curve can be divided into a set of circulinear elements.CirculinearRing2D Interface for circulinear contours which are both bounded and closed.CirculinearShape2D CirculinearShape comprises shapes which can be described from lines (or linear shapes) and circles (or circle arcs).Class Summary Class Description BoundaryPolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D> A continuous boundary which is composed of several continuous circulinear curves.CirculinearContourArray2D<T extends CirculinearContour2D> A circulinear boundary which is composed of several CirculinearContour2D.CirculinearCurveArray2D<T extends CirculinearCurve2D> A specialization of CurveArray2D that accepts only instances of CirculinearCurve2D.CirculinearCurves2D Some utilities for working with circulinear curves.CirculinearDomains2D Some utilities for working with circulinear curves.GenericCirculinearDomain2D A specialization of GenericDomain2D, whose boundary is constrained to be circulinear.GenericCirculinearRing2D A basic implementation of a CirculinearRing2D, which is assumed to be always bounded and closed.PolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D> A continuous curve which is composed of several continuous circulinear curves.Exception Summary Exception Description NonCirculinearClassException NonCirculinearShape2DException

## Package math.geom2d.circulinear Description

Definition of circulinear shapes and some implementations.

Circulinear shapes are composed only of pieces of lines and circles: circle arcs, line segments, rays... They have many interests:

- their length can be computed easily (if they are bounded)
- they can be transformed using
`circle inversion`

- they can be used to represent
**exactly**(i.e. without polygonal approximation) the buffer of a circulinear shape.

**SCaVis 2.1 © jWork.ORG**