#include <Mesh_GeoEllipse.h>
Inheritance diagram for Mesh_GeoEllipse:
Public Member Functions | |
Mesh_GeoEllipse (Real radius, double Eccent, int frequency=8, bool class_2=false) | |
Constructor. | |
virtual | ~Mesh_GeoEllipse () |
Destruction. | |
void | fillMesh () |
This function defines the Vertices list (with position, normal and UV mapping). | |
Protected Member Functions | |
void | getFacePoints (long facenumber) |
This function fills the mSphericPoints array with all the points of the face. | |
void | getFacePoints_I (long facenumber) |
This function fills the mSphericPoints array with all the points of the face. | |
void | getFacePoints_II (long facenumber) |
This function fills the mSphericPoints array with all the points of the face. | |
double | getEllipseRadius (double E, double theta) |
This function calculates the radius of an ellipse for a given E and THETA. | |
double | root_E (double E, double theta) |
This function calculates the root E theta correction. |
The geoEllipse is a flatten geosphere, looking like a flying saucer or a zeppelin (depending on the eccentricity factor).
|
Constructor.
|
|
This function fills the mSphericPoints array with all the points of the face. The points are repositionned, to be on a spheric surface.
Reimplemented from Geodesic. |
|
This function fills the mSphericPoints array with all the points of the face. Given the polyhedron face number, this function calculate the Icosa face points and store them in an array. For Class I geoellipses. |
|
This function fills the mSphericPoints array with all the points of the face. Given the polyhedron face number, this function calculate the Icosa face points and store them in an array. For Class II geoellipses. |
|
This function calculates the root E theta correction. This function calculates the root E theta correction to even out elliptical edge length distributions. |