|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
CircularShape2D | Tagging interface for grouping Circle2D and CircleArc2D. |
Conic2D | Interface for all conic curves: parametric conics, or ellipses, parabolas, and hyperbolas. |
EllipseArcShape2D | An interface to gather CircleArc2D and EllipseArc2D. |
EllipseShape2D | A common interface for Circle2D and Ellipse2D. |
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. |
Conics2D | Generic class providing utilities for manipulating conics. |
Ellipse2D | An ellipse in the plane. |
EllipseArc2D | An arc of ellipse. |
Hyperbola2D | An Hyperbola, which is represented as a curve set of two boundary curves which are instances of HyperbolaBranch2D. |
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. |
Enum Summary | |
---|---|
Conic2D.Type | The different types of conic. |
Definition of various conic curves like circles, ellipses, parabolas and hyperbolas, and their respective arcs.
The 3 main conic 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.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |