#include <GteGenerateMeshUV.h>
Classes | |
class | UVComputeModel |
struct | Vertex |
Public Member Functions | |
GenerateMeshUV (std::shared_ptr< UVComputeModel > const &cmodel) | |
void | operator() (unsigned int numIterations, bool useSquareTopology, int numVertices, Vector3< Real > const *vertices, int numIndices, int const *indices, Vector2< Real > *tcoords) |
Private Types | |
enum | { INTERIOR_VERTEX = -1 } |
typedef ETManifoldMesh::Edge | Edge |
Private Member Functions | |
void | AssignBoundaryTextureCoordinatesDisk () |
void | AssignBoundaryTextureCoordinatesSquare () |
void | ComputeMeanValueWeights () |
void | SolveSystem (unsigned int numIterations) |
void | SolveSystemCPUMultiple (unsigned int numIterations) |
void | SolveSystemCPUSingle (unsigned int numIterations) |
void | TopologicalVertexDistanceTransform () |
Private Attributes | |
int | mBoundaryStart |
std::shared_ptr< UVComputeModel > | mCModel |
ETManifoldMesh | mGraph |
std::set< std::shared_ptr< Edge > > | mInteriorEdges |
int | mNumBoundaryEdges |
int | mNumVertices |
std::vector< int > | mOrderedVertices |
Vector2< Real > * | mTCoords |
std::vector< Vertex > | mVertexGraph |
std::vector< std::pair< int, Real > > | mVertexGraphData |
std::vector< int > | mVertexInfo |
Vector3< Real > const * | mVertices |
Additional Inherited Members | |
Static Protected Attributes inherited from gte::GenerateMeshUVBase | |
static std::string const | msGLSLSource |
static std::string const | msHLSLSource |
static std::string const * | msSource [] |
Definition at line 60 of file GteGenerateMeshUV.h.
|
private |
Definition at line 121 of file GteGenerateMeshUV.h.
|
private |
Enumerator | |
---|---|
INTERIOR_VERTEX |
Definition at line 118 of file GteGenerateMeshUV.h.
gte::GenerateMeshUV< Real >::GenerateMeshUV | ( | std::shared_ptr< UVComputeModel > const & | cmodel | ) |
Definition at line 203 of file GteGenerateMeshUV.h.
|
private |
Definition at line 483 of file GteGenerateMeshUV.h.
|
private |
Definition at line 400 of file GteGenerateMeshUV.h.
|
private |
Definition at line 523 of file GteGenerateMeshUV.h.
void gte::GenerateMeshUV< Real >::operator() | ( | unsigned int | numIterations, |
bool | useSquareTopology, | ||
int | numVertices, | ||
Vector3< Real > const * | vertices, | ||
int | numIndices, | ||
int const * | indices, | ||
Vector2< Real > * | tcoords | ||
) |
Definition at line 215 of file GteGenerateMeshUV.h.
|
private |
Definition at line 592 of file GteGenerateMeshUV.h.
|
private |
Definition at line 681 of file GteGenerateMeshUV.h.
|
private |
Definition at line 639 of file GteGenerateMeshUV.h.
|
private |
Definition at line 266 of file GteGenerateMeshUV.h.
|
private |
Definition at line 120 of file GteGenerateMeshUV.h.
|
private |
Definition at line 151 of file GteGenerateMeshUV.h.
|
private |
Definition at line 113 of file GteGenerateMeshUV.h.
|
private |
Definition at line 122 of file GteGenerateMeshUV.h.
|
private |
Definition at line 120 of file GteGenerateMeshUV.h.
|
private |
Definition at line 107 of file GteGenerateMeshUV.h.
|
private |
Definition at line 149 of file GteGenerateMeshUV.h.
|
private |
Definition at line 109 of file GteGenerateMeshUV.h.
|
private |
Definition at line 140 of file GteGenerateMeshUV.h.
|
private |
Definition at line 141 of file GteGenerateMeshUV.h.
|
private |
Definition at line 119 of file GteGenerateMeshUV.h.
|
private |
Definition at line 108 of file GteGenerateMeshUV.h.