Uses of Interface
math.geom2d.circulinear.CirculinearContinuousCurve2D

Packages that use CirculinearContinuousCurve2D
math.geom2d.circulinear Definition of circulinear shapes and some implementations. 
math.geom2d.circulinear.buffer Computation of buffer for circulinear shapes. 
math.geom2d.conic Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their respective arcs. 
math.geom2d.line Implementations of 'linear shapes', i.e. curves which can be embedded into a straight lines, like straight lines, line segments, or rays
math.geom2d.polygon Definitions and implementations of shapes composed several line segments: polylines, rings, polygons. 
 

Uses of CirculinearContinuousCurve2D in math.geom2d.circulinear
 

Classes in math.geom2d.circulinear with type parameters of type CirculinearContinuousCurve2D
 class BoundaryPolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D>
          A continuous boundary which is composed of several continuous circulinear curves.
 class PolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D>
          A continuous curve which is composed of several continuous circulinear curves.
 

Subinterfaces of CirculinearContinuousCurve2D in math.geom2d.circulinear
 interface CircleLine2D
          Tagging interface to be able to consider in a same way circles and lines.
 interface CirculinearContour2D
          Tagging interface to gather Continuous and boundary circulinear curves.
 interface CirculinearElement2D
           Circulinear elements are lowest level of circulinear curve: each circulinear curve can be divided into a set of circulinear elements.
 interface CirculinearRing2D
          Interface for circulinear contours which are both bounded and closed.
 

Classes in math.geom2d.circulinear that implement CirculinearContinuousCurve2D
 class BoundaryPolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D>
          A continuous boundary which is composed of several continuous circulinear curves.
 class GenericCirculinearRing2D
          A basic implementation of a CirculinearRing2D, which is assumed to be always bounded and closed.
 class PolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D>
          A continuous curve which is composed of several continuous circulinear curves.
 

Methods in math.geom2d.circulinear with type parameters of type CirculinearContinuousCurve2D
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.create(java.util.Collection<T> curves)
          Static factory for creating a new PolyCirculinearCurve2D from a collection of curves.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.create(java.util.Collection<T> curves)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from a collection of curves.
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.create(java.util.Collection<T> curves, boolean closed)
          Static factory for creating a new PolyCirculinearCurve2D from a collection of curves and a flag indicating if the curve is closed.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.create(java.util.Collection<T> curves, boolean closed)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from a collection of curves.
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.create(T... curves)
          Static factory for creating a new PolyCirculinearCurve2D from an array of curves.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.create(T... curves)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.create(T[] curves, boolean closed)
          Static factory for creating a new PolyCirculinearCurve2D from an array of curves and a flag indicating if the curve is closed.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.create(T[] curves, boolean closed)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.createClosed(T... curves)
          Static factory for creating a new PolyCirculinearCurve2D from an array of curves and a flag indicating if the curve is closed.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.createClosed(T... curves)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
 

Methods in math.geom2d.circulinear that return CirculinearContinuousCurve2D
 CirculinearContinuousCurve2D PolyCirculinearCurve2D.parallel(double d)
           
 CirculinearContinuousCurve2D CirculinearContinuousCurve2D.parallel(double d)
           
 CirculinearContinuousCurve2D CirculinearContinuousCurve2D.reverse()
           
 CirculinearContinuousCurve2D CirculinearContinuousCurve2D.subCurve(double t0, double t1)
           
 CirculinearContinuousCurve2D CirculinearContinuousCurve2D.transform(CircleInversion2D inv)
           
 

Methods in math.geom2d.circulinear that return types with arguments of type CirculinearContinuousCurve2D
 CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> PolyCirculinearCurve2D.clip(Box2D box)
           
 CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> CirculinearContourArray2D.clip(Box2D box)
           
 CurveSet2D<? extends CirculinearContinuousCurve2D> CirculinearContinuousCurve2D.clip(Box2D box)
           
 CurveSet2D<? extends CirculinearContinuousCurve2D> CirculinearBoundary2D.clip(Box2D box)
           
 CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> BoundaryPolyCirculinearCurve2D.clip(Box2D box)
           
 java.util.Collection<? extends CirculinearContinuousCurve2D> CirculinearCurveArray2D.continuousCurves()
           
 java.util.Collection<? extends CirculinearContinuousCurve2D> CirculinearCurve2D.continuousCurves()
          Returns the collection of continuous circulinear curves which constitute this curve.
 PolyCirculinearCurve2D<? extends CirculinearContinuousCurve2D> PolyCirculinearCurve2D.reverse()
           
 BoundaryPolyCirculinearCurve2D<? extends CirculinearContinuousCurve2D> BoundaryPolyCirculinearCurve2D.reverse()
           
static java.util.Collection<CirculinearContinuousCurve2D> CirculinearCurves2D.splitContinuousCurve(CirculinearContinuousCurve2D curve)
          Split a continuous curve which self-intersects into a set of continuous circulinear curves which do not self-intersect.
 PolyCirculinearCurve2D<? extends CirculinearContinuousCurve2D> PolyCirculinearCurve2D.subCurve(double t0, double t1)
           
 CirculinearCurveSet2D<? extends CirculinearContinuousCurve2D> CirculinearContourArray2D.subCurve(double t0, double t1)
           
 PolyCirculinearCurve2D<? extends CirculinearContinuousCurve2D> BoundaryPolyCirculinearCurve2D.subCurve(double t0, double t1)
           
 PolyCirculinearCurve2D<? extends CirculinearContinuousCurve2D> PolyCirculinearCurve2D.transform(CircleInversion2D inv)
           
 BoundaryPolyCirculinearCurve2D<? extends CirculinearContinuousCurve2D> BoundaryPolyCirculinearCurve2D.transform(CircleInversion2D inv)
           
 

Methods in math.geom2d.circulinear with parameters of type CirculinearContinuousCurve2D
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.create(T... curves)
          Static factory for creating a new PolyCirculinearCurve2D from an array of curves.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.create(T... curves)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.create(T[] curves, boolean closed)
          Static factory for creating a new PolyCirculinearCurve2D from an array of curves and a flag indicating if the curve is closed.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.create(T[] curves, boolean closed)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
static
<T extends CirculinearContinuousCurve2D>
PolyCirculinearCurve2D<T>
PolyCirculinearCurve2D.createClosed(T... curves)
          Static factory for creating a new PolyCirculinearCurve2D from an array of curves and a flag indicating if the curve is closed.
static
<T extends CirculinearContinuousCurve2D>
BoundaryPolyCirculinearCurve2D<T>
BoundaryPolyCirculinearCurve2D.createClosed(T... curves)
          Static factory for creating a new BoundaryPolyCirculinearCurve2D from an array of curves.
static java.util.Collection<CirculinearContinuousCurve2D> CirculinearCurves2D.splitContinuousCurve(CirculinearContinuousCurve2D curve)
          Split a continuous curve which self-intersects into a set of continuous circulinear curves which do not self-intersect.
 

Constructors in math.geom2d.circulinear with parameters of type CirculinearContinuousCurve2D
BoundaryPolyCirculinearCurve2D(T[] curves)
           
BoundaryPolyCirculinearCurve2D(T[] curves, boolean closed)
           
PolyCirculinearCurve2D(T[] curves)
           
PolyCirculinearCurve2D(T[] curves, boolean closed)
           
 

Uses of CirculinearContinuousCurve2D in math.geom2d.circulinear.buffer
 

Methods in math.geom2d.circulinear.buffer that return CirculinearContinuousCurve2D
 CirculinearContinuousCurve2D TriangleCapFactory.createCap(Point2D p1, Point2D p2)
           
 CirculinearContinuousCurve2D ButtCapFactory.createCap(Point2D p1, Point2D p2)
           
 CirculinearContinuousCurve2D SquareCapFactory.createCap(Point2D p1, Point2D p2)
           
 CirculinearContinuousCurve2D RoundCapFactory.createCap(Point2D p1, Point2D p2)
           
 CirculinearContinuousCurve2D CapFactory.createCap(Point2D p1, Point2D p2)
           
 CirculinearContinuousCurve2D TriangleCapFactory.createCap(Point2D center, Vector2D direction, double dist)
           
 CirculinearContinuousCurve2D ButtCapFactory.createCap(Point2D center, Vector2D direction, double dist)
           
 CirculinearContinuousCurve2D SquareCapFactory.createCap(Point2D center, Vector2D direction, double dist)
           
 CirculinearContinuousCurve2D RoundCapFactory.createCap(Point2D center, Vector2D direction, double dist)
           
 CirculinearContinuousCurve2D CapFactory.createCap(Point2D center, Vector2D direction, double dist)
           
 CirculinearContinuousCurve2D BufferCalculator.createContinuousParallel(CirculinearContinuousCurve2D curve, double dist)
          Compute the parallel curve of a Circulinear and continuous curve.
 CirculinearContinuousCurve2D MiterJoinFactory.createJoin(CirculinearElement2D curve1, CirculinearElement2D curve2, double dist)
           
 CirculinearContinuousCurve2D RoundJoinFactory.createJoin(CirculinearElement2D curve1, CirculinearElement2D curve2, double dist)
          Creates a join between the parallels of two curves at the specified distance.
 CirculinearContinuousCurve2D JoinFactory.createJoin(CirculinearElement2D previous, CirculinearElement2D next, double dist)
          Creates a join between the parallels of two curves at the specified distance.
 

Methods in math.geom2d.circulinear.buffer with parameters of type CirculinearContinuousCurve2D
 CirculinearContinuousCurve2D BufferCalculator.createContinuousParallel(CirculinearContinuousCurve2D curve, double dist)
          Compute the parallel curve of a Circulinear and continuous curve.
 

Uses of CirculinearContinuousCurve2D in math.geom2d.conic
 

Subinterfaces of CirculinearContinuousCurve2D in math.geom2d.conic
 interface CircularShape2D
          Tagging interface for grouping Circle2D and CircleArc2D.
 

Classes in math.geom2d.conic that implement CirculinearContinuousCurve2D
 class Circle2D
          A circle in the plane, defined as the set of points located at an equal distance from the circle center.
 class CircleArc2D
          A circle arc, defined by the center and the radius of the containing circle, by a starting angle, and by a (signed) angle extent.
 

Uses of CirculinearContinuousCurve2D in math.geom2d.line
 

Subinterfaces of CirculinearContinuousCurve2D in math.geom2d.line
 interface LinearElement2D
          A continuous linear shape, like a straight line, a line segment or a ray.
 

Classes in math.geom2d.line that implement CirculinearContinuousCurve2D
 class AbstractLine2D
           Base class for straight curves, such as straight lines, rays, or edges.
 class InvertedRay2D
          Inverted ray is defined from an origin and a direction vector.
 class Line2D
          Line object defined from 2 points.
 class LineArc2D
          LineArc2D is a generic class to represent edges, straight lines, and rays.
 class LineSegment2D
          Line segment, defined as the set of points located between the two end points.
 class Ray2D
          Ray, or half-line, defined from an origin and a direction vector.
 class StraightLine2D
          Implementation of a straight line.
 

Uses of CirculinearContinuousCurve2D in math.geom2d.polygon
 

Classes in math.geom2d.polygon that implement CirculinearContinuousCurve2D
 class LinearCurve2D
          Abstract class that is the base implementation of Polyline2D and LinearRing2D.
 class LinearRing2D
           A LinearRing2D is a Polyline2D whose last point is connected to the first one.
 class Polyline2D
          A polyline is a continuous curve where each piece of the curve is a LineSegment2D.
 

Methods in math.geom2d.polygon that return CirculinearContinuousCurve2D
 CirculinearContinuousCurve2D LinearCurve2D.parallel(double d)
           
 CirculinearContinuousCurve2D Polyline2D.transform(CircleInversion2D inv)