Uses of Interface
math.geom2d.domain.ContinuousOrientedCurve2D

Packages that use ContinuousOrientedCurve2D
math.geom2d.circulinear Definition of circulinear shapes and some implementations. 
math.geom2d.conic Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their respective arcs. 
math.geom2d.domain Definition of planar domains, and basic implementations. 
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. 
math.geom2d.spline Bezier curves, and more generally polynomial curves. 
 

Uses of ContinuousOrientedCurve2D in math.geom2d.circulinear
 

Subinterfaces of ContinuousOrientedCurve2D in math.geom2d.circulinear
 interface CircleLine2D
          Tagging interface to be able to consider in a same way circles and lines.
 interface CirculinearContinuousCurve2D
          A tagging interface defining a circulinear curve which is continuous.
 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 ContinuousOrientedCurve2D
 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 that return types with arguments of type ContinuousOrientedCurve2D
 BoundaryPolyCurve2D<ContinuousOrientedCurve2D> GenericCirculinearRing2D.transform(AffineTransform2D trans)
           
 BoundaryPolyCurve2D<? extends ContinuousOrientedCurve2D> BoundaryPolyCirculinearCurve2D.transform(AffineTransform2D trans)
           
 

Uses of ContinuousOrientedCurve2D in math.geom2d.conic
 

Subinterfaces of ContinuousOrientedCurve2D in math.geom2d.conic
 interface CircularShape2D
          Tagging interface for grouping Circle2D and CircleArc2D.
 interface EllipseArcShape2D
          An interface to gather CircleArc2D and EllipseArc2D.
 interface EllipseShape2D
          A common interface for Circle2D and Ellipse2D.
 

Classes in math.geom2d.conic that implement ContinuousOrientedCurve2D
 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.
 class Ellipse2D
          An ellipse in the plane.
 class EllipseArc2D
          An arc of ellipse.
 class HyperbolaBranch2D
          Branch of an Hyperbola2D.
 class HyperbolaBranchArc2D
          An arc of hyperbola, defined from the parent hyperbola branch, and two positions on the parent curve.
 class Parabola2D
          A parabola, defined by its vertex, its orientation, and its pedal.
 class ParabolaArc2D
          An arc of parabola, defined by a parent parabola, and two limits for the parametrization.
 

Methods in math.geom2d.conic that return types with arguments of type ContinuousOrientedCurve2D
 CurveSet2D<? extends ContinuousOrientedCurve2D> Conic2D.clip(Box2D box)
           
 

Uses of ContinuousOrientedCurve2D in math.geom2d.domain
 

Classes in math.geom2d.domain with type parameters of type ContinuousOrientedCurve2D
 class BoundaryPolyCurve2D<T extends ContinuousOrientedCurve2D>
          A single continuous oriented curve, which defines the boundary of a planar domain.
 class PolyOrientedCurve2D<T extends ContinuousOrientedCurve2D>
          A PolyOrientedCurve2D is a set of piecewise smooth curve arcs, such that the end of a curve is the beginning of the next curve, and such that they do not intersect nor self-intersect.
 

Subinterfaces of ContinuousOrientedCurve2D in math.geom2d.domain
 interface Contour2D
          A continuous oriented curve which delimits a connected planar domain.
 interface SmoothContour2D
          Tagging interface to represent in unified way smooth curves that are also contours.
 interface SmoothOrientedCurve2D
          Interface for smooth and oriented curves.
 

Classes in math.geom2d.domain that implement ContinuousOrientedCurve2D
 class BoundaryPolyCurve2D<T extends ContinuousOrientedCurve2D>
          A single continuous oriented curve, which defines the boundary of a planar domain.
 class PolyOrientedCurve2D<T extends ContinuousOrientedCurve2D>
          A PolyOrientedCurve2D is a set of piecewise smooth curve arcs, such that the end of a curve is the beginning of the next curve, and such that they do not intersect nor self-intersect.
 

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

Methods in math.geom2d.domain that return ContinuousOrientedCurve2D
 ContinuousOrientedCurve2D ContinuousOrientedCurve2D.reverse()
           
 ContinuousOrientedCurve2D ContinuousOrientedCurve2D.subCurve(double t0, double t1)
           
 ContinuousOrientedCurve2D ContinuousOrientedCurve2D.transform(AffineTransform2D trans)
           
 

Methods in math.geom2d.domain that return types with arguments of type ContinuousOrientedCurve2D
 CurveSet2D<? extends ContinuousOrientedCurve2D> ContourArray2D.clip(Box2D box)
          Clip the curve by a box.
 CurveSet2D<? extends ContinuousOrientedCurve2D> ContinuousOrientedCurve2D.clip(Box2D box)
           
 CurveSet2D<? extends ContinuousOrientedCurve2D> PolyOrientedCurve2D.clip(Box2D box)
          Clips the PolyCurve2D by a box.
static CurveSet2D<ContinuousOrientedCurve2D> Boundaries2D.clipContinuousOrientedCurve(ContinuousOrientedCurve2D curve, Box2D box)
          Clip a curve, and return a CurveSet2D.
 BoundaryPolyCurve2D<? extends ContinuousOrientedCurve2D> BoundaryPolyCurve2D.reverse()
           
 PolyOrientedCurve2D<? extends ContinuousOrientedCurve2D> PolyOrientedCurve2D.reverse()
           
 CurveSet2D<? extends ContinuousOrientedCurve2D> ContourArray2D.subCurve(double t0, double t1)
           
 PolyOrientedCurve2D<? extends ContinuousOrientedCurve2D> PolyOrientedCurve2D.subCurve(double t0, double t1)
          Returns a portion of this curve as an instance of PolyOrientedCurve2D.
 BoundaryPolyCurve2D<ContinuousOrientedCurve2D> BoundaryPolyCurve2D.transform(AffineTransform2D trans)
           
 

Methods in math.geom2d.domain with parameters of type ContinuousOrientedCurve2D
static CurveSet2D<ContinuousOrientedCurve2D> Boundaries2D.clipContinuousOrientedCurve(ContinuousOrientedCurve2D curve, Box2D box)
          Clip a curve, and return a CurveSet2D.
static
<T extends ContinuousOrientedCurve2D>
BoundaryPolyCurve2D<T>
BoundaryPolyCurve2D.create(T... curves)
          Static factory for creating a new BoundaryPolyCurve2D from an array of curves.
static
<T extends ContinuousOrientedCurve2D>
PolyOrientedCurve2D<T>
PolyOrientedCurve2D.create(T... curves)
          Static factory for creating a new PolyOrientedCurve2D from an array of curves.
static
<T extends ContinuousOrientedCurve2D>
PolyOrientedCurve2D<T>
PolyOrientedCurve2D.create(T[] curves, boolean closed)
          Static factory for creating a new PolyOrientedCurve2D from an array of curves and a flag indicating if the curve is closed or not.
static
<T extends ContinuousOrientedCurve2D>
PolyOrientedCurve2D<T>
PolyOrientedCurve2D.createClosed(T... curves)
          Static factory for creating a new PolyOrientedCurve2D from an array of curves.
 

Constructors in math.geom2d.domain with parameters of type ContinuousOrientedCurve2D
BoundaryPolyCurve2D(T... curves)
          Creates a BoundaryPolyCurve2D from the specified set of curves.
PolyOrientedCurve2D(T... curves)
           
PolyOrientedCurve2D(T[] curves, boolean closed)
           
 

Uses of ContinuousOrientedCurve2D in math.geom2d.line
 

Subinterfaces of ContinuousOrientedCurve2D 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 ContinuousOrientedCurve2D
 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 ContinuousOrientedCurve2D in math.geom2d.polygon
 

Classes in math.geom2d.polygon that implement ContinuousOrientedCurve2D
 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.
 

Uses of ContinuousOrientedCurve2D in math.geom2d.spline
 

Classes in math.geom2d.spline that implement ContinuousOrientedCurve2D
 class CubicBezierCurve2D
          A cubic bezier curve, defined by 4 control points.
 class QuadBezierCurve2D
          A quadratic Bezier curve, defined by 3 control points.