Public Member Functions |
| ellipse_geometry () |
| Constructor.
|
| ellipse_geometry (double A, double B, double C, double D, double E, double F) |
| Constructor for Coefficients.
|
| ellipse_geometry (ellipse_coefficients coeffs) |
| Constructor for Coefficients as a struct.
|
| ellipse_geometry (double x0, double y0, double a1, double a2, double phi) |
| Constructor for Parameters.
|
| ellipse_geometry (ellipse_geometry_struct params) |
| Constructor for Parameters.
|
ellipse_geometry_struct | get_ellipse_params () |
| Retrieve ellipse geometric parameters.
|
ellipse_coefficients | get_ellipse_coeff () |
| Retrieve ellipse equation coefficients.
|
ellipse_points | get_ellipse_pts (int n, double th0=0) |
| Compute the (x,y) coordinates for n points around an ellipse.
|
ellipse_point_on_tangent | get_ellipse_point_on_tangent (double alpha) |
| Compute point on ellipse where given tangent line touches.
|
ellipse_min_dist | get_ellipse_min_dist (double xp, double yp, int sense=-1) |
| Compute the minimum distance from a point to a general 2D ellipse.
|
ellipse_geometry_struct | ellipsoid_to_ellipse (ml_matrix M, ml_matrix p) |
| Compute parameters of ellipse, projection of ellipsoid onto XZ plane.
|
Static Public Member Functions |
static ellipse_geometry_struct | get_ellipse_with_index (ellipse_geometry_struct_m ellipse_geom_m, int index) |
| Get a specific ellipse_geometry_struct from ellipse_geometry_struct_m.
|
static void | set_ellipse_with_index (ellipse_geometry_struct_m &ellipse_geom_m, int index, double x0, double y0, double a1, double a2, double phi) |
| set a set of ellipse_geometry parameters to a ellipse_geometry_struct_m
|