Description | |||||||||||
Retrieves information from the ellipse data structure.
NOTE: The function ignores the output arguments with null pointers. |
|||||||||||
Synopsis | |||||||||||
#include <ProCurvedata.h> | |||||||||||
ProError | ProEllipsedataGet | ( | |||||||||
ProCurvedata* p_curve | |||||||||||
/* (In) | |||||||||||
The ellipse data structure | |||||||||||
*/ | |||||||||||
Pro3dPnt center | |||||||||||
/* (Out) | |||||||||||
The center of the ellipse | |||||||||||
*/ | |||||||||||
ProVector x_axis | |||||||||||
/* (Out) | |||||||||||
First (x) axis vector of the ellipse | |||||||||||
*/ | |||||||||||
ProVector plane_normal | |||||||||||
/* (Out) | |||||||||||
The axis vector which is normal to the plane of ellipse | |||||||||||
*/ | |||||||||||
double* p_x_radius | |||||||||||
/* (Out) | |||||||||||
The radius of the ellipse in the direction of 'x_axis' | |||||||||||
*/ | |||||||||||
double* p_y_radius | |||||||||||
/* (Out) | |||||||||||
The radius of the ellipse in the direction of 'y_axis' | |||||||||||
*/ | |||||||||||
double* p_start_ang | |||||||||||
/* (Out) | |||||||||||
The starting angular parameter (in radians) of the ellipse | |||||||||||
*/ | |||||||||||
double* p_end_ang | |||||||||||
/* (Out) | |||||||||||
The end angular parameter (in radians) of the ellipse (The 'y' axis can found as a vector product of plane_normal on x_axis.) | |||||||||||
*/ | |||||||||||
) | |||||||||||
Returns | |||||||||||
|