Elliptic Curve

Parent module: Curves Module

group a3d_crvellipse

Entity type is kA3DTypeCrvEllipse.

Version

2.0

The canonical form is defined with an A3DMiscCartesianTransformationData, its origin being the center of the ellipse and its vector X being the axis corresponding to zero parameter and X radius. The implicit parameterization is an angle in radian in the range [0, 2PI].

A3DParameterizationData allows for reparameterization and trim.

In this example, the ellipse is in the XY plane (and therefore has an identity transformation), with radii Rx and Ry and is restricted to the [ t0 , t1 ] interval. Assuming m_dCoeffA is 1.0 and m_dCoeffB 0.0 (which indicates a parameterization in radians), then t0=0 and t1=PI/2, t0 corresponds to the Cartesian coordinates (Rx,0,0) and t1 to (0,Ry,0). ../_images/A3DPRCGeometryCrvEllipse.jpg

Example of an elliptic arc

Note

The values of the m_dXRadius and m_dYRadius members must be greater than 0.

Data Structures

A3DCrvEllipseData

Elliptic curve structure.

Functions

A3DCrvEllipseGet()

Populates the A3DCrvEllipseData structure.

A3DCrvEllipseCreate()

Creates an A3DCrvEllipse from A3DCrvEllipseData structure.