#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.