Package math.geom2d.conic

Conic curves like circles, ellipses, parabolas and hyperbolas Contains definition of various conic curves.

See:
          Description

Interface Summary
Conic2D Interface for all conics : parametric conics, or ellipses, parabolas, and hyperbolas.
 

Class Summary
Circle2D A circle in the plane, defined as the set of points located at an equal distance from the circle center.
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.
Disc2D A domain of the plane whose boundary is a circle.
Ellipse2D An ellipse in the plane.
EllipseArc2D An arc of ellipse.
Hyperbola2D Superclass for all linear and pieces smooth curves : polylines, conics, lines ...
HyperbolaBranch2D Branch of an Hyperbola2D.
HyperbolaBranchArc2D An arc of hyperbola, defined from the parent hyperbola branch, and two positions on the parent curve.
Parabola2D A parabola, defined by its vertex, its orientation, and its pedal.
ParabolaArc2D An arc of parabola, defined by a parent parabola, and two limits for the parametrization.
ParametricConic2D A parametric Conic is defined directly from its parametric equation: a*x^2 + b*x*y + c*y^2 + d*x + e*y + f
 

Package math.geom2d.conic Description

Conic curves like circles, ellipses, parabolas and hyperbolas

Contains definition of various conic curves. The 3 main classes are Ellipse2D (and its descendent Circle2D), Parabola2D, and Hyperbola2D, which all implement the Conic2D interface.

Hyperbolas are divided into 2 continuous curves, called HyperbolaBranch2D.

Each conic can be used to define conic arcs: EllipseArc2D, CircleArc2D, ParabolaArc2D, or HyperbolaBranchArc2D.