Fade2.5D Documentation pages v1.85
Delaunay Features
FadeExport Struct Reference

FadeExport is a simple struct to export triangulation data. More...

#include <FadeExport.h>

Public Member Functions

void print () const
 Print data for demonstration purposes.
 
bool writeObj (const char *filename) const
 Write an *.obj file (supported by virtually any 3D viewer)
 
void extractTriangleNeighborships (std::vector< std::pair< int, int > > &vNeigs) const
 Determine index-pairs of adjacent triangles.
 
void getCornerIndices (int triIdx, int &vtxIdx0, int &vtxIdx1, int &vtxIdx2) const
 Get the corner indices of a certain triangle. More...
 
void getCoordinates (int vtxIdx, double &x, double &y) const
 Get the coorinates for a certain vertex index. More...
 

Public Attributes

int numCustomIndices
 number of custom indices (same as numPoints when exported, otherwise 0)
 
int numTriangles
 number of triangles
 
int numPoints
 number of points
 
double * aCoords
 Cartesian coordinates (dim*numPoints)
 
int * aCustomIndices
 Custom indices of the points (only when exported)
 
int * aTriangles
 3 counterclockwise oriented vertex-indices per triangle (3*numTriangles)
 
int dim
 Dimension.
 

Detailed Description

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.

Member Function Documentation

◆ getCoordinates()

void FadeExport::getCoordinates ( int  vtxIdx,
double &  x,
double &  y 
) const
inline

Get the coorinates for a certain vertex index.

Parameters
vtxIdx[in] vertex index
x,y[out] coordinates

◆ getCornerIndices()

void FadeExport::getCornerIndices ( int  triIdx,
int &  vtxIdx0,
int &  vtxIdx1,
int &  vtxIdx2 
) const
inline

Get the corner indices of a certain triangle.

Parameters
triIdx[in] triangle index
vtxIdx0,vtxIdx1,vtxIdx2[out] corner indices

The documentation for this struct was generated from the following file: