Uses of Interface
math.geom2d.curve.CurveSet2D

Packages that use CurveSet2D
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.curve Curves interface hierarchy, and implementations of curve sets and various poly-curves. 
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 CurveSet2D in math.geom2d.circulinear
 

Subinterfaces of CurveSet2D in math.geom2d.circulinear
 interface CirculinearCurveSet2D<T extends CirculinearCurve2D>
          A specialization of CurveSet2D that accepts only instances of CirculinearCurve2D.
 

Classes in math.geom2d.circulinear that implement CurveSet2D
 class BoundaryPolyCirculinearCurve2D<T extends CirculinearContinuousCurve2D>
          A continuous boundary which is composed of several continuous circulinear curves.
 class CirculinearContourArray2D<T extends CirculinearContour2D>
          A circulinear boundary which is composed of several CirculinearContour2D.
 class CirculinearCurveArray2D<T extends CirculinearCurve2D>
          A specialization of CurveArray2D that accepts only instances of CirculinearCurve2D.
 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 CurveSet2D
 CurveSet2D<? extends CirculinearElement2D> CirculinearElement2D.clip(Box2D box)
           
 CurveSet2D<? extends CirculinearCurve2D> CirculinearCurve2D.clip(Box2D box)
           
 CurveSet2D<? extends CirculinearContinuousCurve2D> CirculinearContinuousCurve2D.clip(Box2D box)
           
 CurveSet2D<? extends CirculinearContinuousCurve2D> CirculinearBoundary2D.clip(Box2D box)
           
 

Methods in math.geom2d.circulinear with parameters of type CurveSet2D
static double CirculinearCurves2D.getLength(CurveSet2D<? extends CirculinearCurve2D> curve, double pos)
           
static double CirculinearCurves2D.getPosition(CurveSet2D<? extends CirculinearCurve2D> curveSet, double length)
           
static double[][] CirculinearCurves2D.locateSelfIntersections(CurveSet2D<? extends CirculinearElement2D> curve)
           
 

Uses of CurveSet2D in math.geom2d.conic
 

Classes in math.geom2d.conic that implement CurveSet2D
 class Hyperbola2D
          An Hyperbola, which is represented as a curve set of two boundary curves which are instances of HyperbolaBranch2D.
 

Methods in math.geom2d.conic that return CurveSet2D
 CurveSet2D<? extends CircularShape2D> Circle2D.clip(Box2D box)
          Clips the circle by a box.
 CurveSet2D<? extends ContinuousOrientedCurve2D> Conic2D.clip(Box2D box)
           
 CurveSet2D<? extends SmoothOrientedCurve2D> Ellipse2D.clip(Box2D box)
          Clip the ellipse by a box.
 CurveSet2D<? extends HyperbolaBranchArc2D> HyperbolaBranch2D.clip(Box2D box)
          Clips the curve with a box.
 CurveSet2D<? extends EllipseArc2D> EllipseArc2D.clip(Box2D box)
          Clips the ellipse arc by a box.
 CurveSet2D<ParabolaArc2D> Parabola2D.clip(Box2D box)
          Clip the parabola by a box.
 CurveSet2D<? extends CircularShape2D> CircularShape2D.clip(Box2D box)
           
 CurveSet2D<CircleArc2D> CircleArc2D.clip(Box2D box)
          Clips the circle arc by a box.
 CurveSet2D<? extends ParabolaArc2D> ParabolaArc2D.clip(Box2D box)
          Clip the parabola arc by a box.
 CurveSet2D<? extends HyperbolaBranchArc2D> HyperbolaBranchArc2D.clip(Box2D box)
          Clips the hyperbola branch arc by a box.
 

Uses of CurveSet2D in math.geom2d.curve
 

Classes in math.geom2d.curve that implement CurveSet2D
 class CurveArray2D<T extends Curve2D>
           A parameterized set of curves.
 class PolyCurve2D<T extends ContinuousCurve2D>
          A PolyCurve2D 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.curve that return CurveSet2D
 CurveSet2D<? extends ContinuousCurve2D> ContinuousCurve2D.clip(Box2D box)
           
 CurveSet2D<? extends SmoothCurve2D> SmoothCurve2D.clip(Box2D box)
           
 CurveSet2D<? extends Curve2D> CurveArray2D.clip(Box2D box)
          Clips a curve, and return a CurveArray2D.
 CurveSet2D<? extends Curve2D> Curve2D.clip(Box2D box)
          When a curve is clipped, the result is a set of curves.
 CurveSet2D<? extends ContinuousCurve2D> PolyCurve2D.clip(Box2D box)
          Clip the PolyCurve2D by a box.
static CurveSet2D<ContinuousCurve2D> Curves2D.clipContinuousCurve(ContinuousCurve2D curve, Box2D box)
           Clips a continuous curve and returns a set of continuous curves.
static CurveSet2D<? extends Curve2D> Curves2D.clipCurve(Curve2D curve, Box2D box)
          Clip a curve, and return a CurveSet2D.
static CurveSet2D<? extends Curve2D> Curves2D.clipCurveSet(CurveSet2D<?> curveSet, Box2D box)
          clip a CurveSet2D.
static CurveSet2D<SmoothCurve2D> Curves2D.clipSmoothCurve(SmoothCurve2D curve, Box2D box)
          Clip a continuous smooth curve.
static CurveSet2D<SmoothCurve2D> Curves2D.clipSmoothCurve(SmoothCurve2D curve, StraightLine2D line)
          Clip a continuous smooth curve by the half-plane defined by a line.
 CurveSet2D<? extends Curve2D> CurveArray2D.subCurve(double t0, double t1)
          Return an instance of CurveArray2D.
 CurveSet2D<? extends Curve2D> CurveSet2D.transform(AffineTransform2D trans)
          Transforms each curve in the set and returns a new instance of CurveSet2D.
 

Methods in math.geom2d.curve with parameters of type CurveSet2D
static CurveSet2D<? extends Curve2D> Curves2D.clipCurveSet(CurveSet2D<?> curveSet, Box2D box)
          clip a CurveSet2D.
 

Uses of CurveSet2D in math.geom2d.domain
 

Classes in math.geom2d.domain that implement CurveSet2D
 class BoundaryPolyCurve2D<T extends ContinuousOrientedCurve2D>
          A single continuous oriented curve, which defines the boundary of a planar domain.
 class ContourArray2D<T extends Contour2D>
          A ContourArray2D is a set of contours.
 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 that return CurveSet2D
 CurveSet2D<? extends OrientedCurve2D> OrientedCurve2D.clip(Box2D box)
           
 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.
 CurveSet2D<? extends SmoothOrientedCurve2D> SmoothOrientedCurve2D.clip(Box2D box)
           
static CurveSet2D<ContinuousOrientedCurve2D> Boundaries2D.clipContinuousOrientedCurve(ContinuousOrientedCurve2D curve, Box2D box)
          Clip a curve, and return a CurveSet2D.
 CurveSet2D<? extends ContinuousOrientedCurve2D> ContourArray2D.subCurve(double t0, double t1)
           
 

Uses of CurveSet2D in math.geom2d.line
 

Methods in math.geom2d.line that return CurveSet2D
 CurveSet2D<? extends Line2D> Line2D.clip(Box2D box)
          Clips the line object by a box.
 CurveSet2D<? extends LinearElement2D> LinearElement2D.clip(Box2D box)
           
 CurveSet2D<? extends AbstractLine2D> AbstractLine2D.clip(Box2D box)
           
 

Uses of CurveSet2D in math.geom2d.polygon
 

Methods in math.geom2d.polygon that return CurveSet2D
 CurveSet2D<? extends LinearCurve2D> LinearCurve2D.clip(Box2D box)
          Clips the polyline by a box.
 

Uses of CurveSet2D in math.geom2d.spline
 

Classes in math.geom2d.spline that implement CurveSet2D
 class PolyCubicBezierCurve2D
          A set of Bezier curves that forms a continuous curve.
 

Methods in math.geom2d.spline that return CurveSet2D
 CurveSet2D<? extends CubicBezierCurve2D> CubicBezierCurve2D.clip(Box2D box)
          Clip the Bezier curve by a box.
 CurveSet2D<? extends PolyCubicBezierCurve2D> PolyCubicBezierCurve2D.clip(Box2D box)
          Returns a new PolyCubicBezierCurve2D.
 CurveSet2D<? extends QuadBezierCurve2D> QuadBezierCurve2D.clip(Box2D box)
          Clip the curve by a box.