Interface Summary Interface Description CircularShape2DTagging interface for grouping Circle2D and CircleArc2D. Conic2DInterface for all conic curves: parametric conics, or ellipses, parabolas, and hyperbolas. EllipseArcShape2DAn interface to gather CircleArc2D and EllipseArc2D. EllipseShape2DA common interface for Circle2D and Ellipse2D. Class Summary Class Description Circle2DA circle in the plane, defined as the set of points located at an equal distance from the circle center. CircleArc2DA circle arc, defined by the center and the radius of the containing circle, by a starting angle, and by a (signed) angle extent. Conics2DGeneric class providing utilities for manipulating conics. Ellipse2DAn ellipse in the plane. EllipseArc2DAn arc of ellipse. Hyperbola2DAn Hyperbola, which is represented as a curve set of two boundary curves which are instances of HyperbolaBranch2D. HyperbolaBranch2DBranch of an Hyperbola2D. HyperbolaBranchArc2DAn arc of hyperbola, defined from the parent hyperbola branch, and two positions on the parent curve. Parabola2DA parabola, defined by its vertex, its orientation, and its pedal. ParabolaArc2DAn arc of parabola, defined by a parent parabola, and two limits for the parametrization. Enum Summary Enum Description Conic2D.TypeThe different types of conic.
Package math.geom2d.conic Description
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.
SCaVis 2.1 © jWork.ORG