|
| FadeExport (const FadeExport &other) |
|
void | copy (const FadeExport &other) |
|
void | extractTriangleNeighborships (std::vector< std::pair< int, int > > &vNeigs) const |
| Determine index-pairs of adjacent triangles.
|
|
void | getCoordinates (int vtxIdx, double &x, double &y, double &z) const |
| Get the coorinates for a certain vertex index. More...
|
|
void | getCornerIndices (int triIdx, int &vtxIdx0, int &vtxIdx1, int &vtxIdx2) const |
| Get the corner indices of a certain triangle. More...
|
|
int | getCustomIndex (int vtxIdx) const |
| Get the custom vertex index. More...
|
|
void | getNormal (int triIdx, double &x, double &y, double &z) const |
| Get the normal vector of a triangle.
|
|
void | lexiSort () |
| Sort the points lexicographically. More...
|
|
FadeExport & | operator= (const FadeExport &other) |
|
bool | operator== (const FadeExport &other) const |
|
void | print () const |
| Print data for demonstration purposes.
|
|
void | reset () |
| Reset the object. More...
|
|
bool | writeObj (const char *filename) const |
| Write an *.obj file (supported by virtually any 3D viewer)
|
|
FadeExport is a simple struct to export triangulation data.
This data structure is there to get data out of Fade easily and memory efficiently. The source code of this class is deliberately included in the header file so that users can take over the code to their individual project.
Have a look at the Examples.