#include <level.h>
Classes | |
struct | ETag |
struct | ETag |
struct | FTag |
struct | FTag |
struct | VTag |
struct | VTag |
Public Member Functions | |
VTag | getFaceCompositeVTag (IndexArray const &faceVerts) const |
Level () | |
~Level () | |
int | getDepth () const |
int | getNumVertices () const |
int | getNumFaces () const |
int | getNumEdges () const |
int | getNumFaceVerticesTotal () const |
int | getNumFaceEdgesTotal () const |
int | getNumEdgeVerticesTotal () const |
int | getNumEdgeFacesTotal () const |
int | getNumVertexFacesTotal () const |
int | getNumVertexEdgesTotal () const |
int | getMaxValence () const |
int | getMaxEdgeFaces () const |
IndexArray const | getFaceVertices (Index faceIndex) const |
IndexArray const | getFaceEdges (Index faceIndex) const |
IndexArray const | getEdgeVertices (Index edgeIndex) const |
IndexArray const | getEdgeFaces (Index edgeIndex) const |
IndexArray const | getVertexFaces (Index vertIndex) const |
IndexArray const | getVertexEdges (Index vertIndex) const |
LocalIndexArray const | getVertexFaceLocalIndices (Index vertIndex) const |
LocalIndexArray const | getVertexEdgeLocalIndices (Index vertIndex) const |
Sharpness | getEdgeSharpness (Index edgeIndex) const |
Sharpness | getVertexSharpness (Index vertIndex) const |
Sdc::Crease::Rule | getVertexRule (Index vertIndex) const |
Index | findEdge (Index v0Index, Index v1Index) const |
bool | validateTopology () const |
void | print (const Refinement *parentRefinement=0) const |
int | gatherQuadRegularInteriorPatchVertices (Index fIndex, unsigned int patchVerts[], int rotation=0) const |
int | gatherQuadRegularBoundaryPatchVertices (Index fIndex, unsigned int patchVerts[], int boundaryEdgeInFace) const |
int | gatherQuadRegularCornerPatchVertices (Index fIndex, unsigned int patchVerts[], int cornerVertInFace) const |
int | gatherManifoldVertexRingFromIncidentQuads (Index vIndex, int vOffset, int ringVerts[]) const |
Protected Attributes | |
int | _faceCount |
int | _edgeCount |
int | _vertCount |
int | _depth |
int | _maxEdgeFaces |
int | _maxValence |
std::vector< Index > | _faceVertCountsAndOffsets |
std::vector< Index > | _faceVertIndices |
std::vector< Index > | _faceEdgeIndices |
std::vector< FTag > | _faceTags |
std::vector< Index > | _edgeVertIndices |
std::vector< Index > | _edgeFaceCountsAndOffsets |
std::vector< Index > | _edgeFaceIndices |
std::vector< Sharpness > | _edgeSharpness |
std::vector< ETag > | _edgeTags |
std::vector< Index > | _vertFaceCountsAndOffsets |
std::vector< Index > | _vertFaceIndices |
std::vector< LocalIndex > | _vertFaceLocalIndices |
std::vector< Index > | _vertEdgeCountsAndOffsets |
std::vector< Index > | _vertEdgeIndices |
std::vector< LocalIndex > | _vertEdgeLocalIndices |
std::vector< Sharpness > | _vertSharpness |
std::vector< VTag > | _vertTags |
std::vector< FVarLevel * > | _fvarChannels |
Friends | |
class | Refinement |
class | FVarRefinement |
class | FVarLevel |
template<class MESH > | |
class | Far::TopologyRefinerFactory |
class | Far::TopologyRefinerFactoryBase |
class | Far::TopologyRefiner |
class | Far::PatchTablesFactory |
Level | ( | ) |
~Level | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
int gatherManifoldVertexRingFromIncidentQuads | ( | Index | vIndex, |
int | vOffset, | ||
int | ringVerts[] | ||
) | const |
int gatherQuadRegularBoundaryPatchVertices | ( | Index | fIndex, |
unsigned int | patchVerts[], | ||
int | boundaryEdgeInFace | ||
) | const |
int gatherQuadRegularCornerPatchVertices | ( | Index | fIndex, |
unsigned int | patchVerts[], | ||
int | cornerVertInFace | ||
) | const |
int gatherQuadRegularInteriorPatchVertices | ( | Index | fIndex, |
unsigned int | patchVerts[], | ||
int | rotation = 0 |
||
) | const |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
VTag getFaceCompositeVTag | ( | IndexArray const & | faceVerts | ) | const |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
protected |
|
protected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inline |
|
protected |
|
protected |
|
protected |
void print | ( | const Refinement * | parentRefinement = 0 | ) | const |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
bool validateTopology | ( | ) | const |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |