![]() |
Cleaver Tetrahedral Meshing
2.2.1
Cleaving algorithm for high quality tetrahedral meshing
|
This is the complete list of members for cleaver::CleaverMesherImp, including all inherited members.
adaptCell(OTCell *cell) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
altBalanceOctree() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
balanceOctree() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
balanceOctreeNew() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
buildAdjacency(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
cellsAroundPos(const vec3 &pos) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkIfCutViolatesVertices(HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkIfQuadrupleViolatesEdges(Tet *tet) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkIfQuadrupleViolatesFaces(Tet *tet) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkIfQuadrupleViolatesVertices(Tet *tet) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkIfTripleViolatesEdges(HalfFace *face) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkIfTripleViolatesVertices(HalfFace *face) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
checkSafetyBetween(const vec3 &v1_orig, const vec3 &v2_orig, bool v1_warpable=true, bool v2_warpable=true) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
CleaverMesherImp() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeAlphas(bool verbose=false, bool regular=false, double alp_long=0.4, double alp_short=0.4) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeAlphasSafely(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeCutForEdge(HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeInterfaces(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeLagrangePolynomial(const vec3 &p1, const vec3 &p2, const vec3 &p3, const vec3 &p4, double coefficients[4]) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeQuadrupleForTet(Tet *tet) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeSafeAlphaLength(Tet *tet, int v) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTopologicalCutForEdge(HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTopologicalCutForEdge2(HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTopologicalInterfaces(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTopologicalQuadrupleForTet(Tet *tet) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTopologicalTripleForFace(HalfFace *face) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTripleForFace(HalfFace *face) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
computeTripleForFace2(HalfFace *face) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
conformCellToDomain(OTCell *cell) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
conformOctreeToDomain() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
conformQuadruple(Tet *tet, Vertex *warpVertex, const vec3 &warpPt) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
conformTriple(HalfFace *face, Vertex *warpVertex, const vec3 &warpPt) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createBackgroundMesh(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createBackgroundTets() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createBackgroundVerts() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createOctree() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createOctreeBottomUp() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createSizingField() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createVisualizationBackgroundMesh() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createVisualizationTets(OTCell *cell) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
createWarpedVertices(OTCell *cell) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
generalizeTets(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
generalizeTopologicalTets(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
getInnerTet(HalfEdge *edge, Vertex *warpVertex, const vec3 &warpPt) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
getInnerTet(HalfFace *face, Vertex *warpVertex, const vec3 &warpPt) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_alpha_init (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_background_time (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bAdjacencyBuilt (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bAlphasComputed (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bBackgroundMeshCreated (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bComplete (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bGeneralized (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bgMesh (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bInterfacesComputed (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bSamplingDone (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bSnapsAndWarpsDone (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_bStencilsDone (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_cleaving_time (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_mesh (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_sizing_field_time (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_sizingField (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_sizingOracle (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_topologyMode (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_tree (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_vertex_tracker (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_volume (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
m_warp_tracker (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
makeCellRespectTopology(OTCell *cell) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
makeTetAlphaSafe(Tet *tet) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
posWasWarped(const vec3 &pos) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
projectCut(HalfEdge *edge, Tet *tet, Vertex *warpVertex, const vec3 &warpPt) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
projectTriple(HalfFace *face, Vertex *quadruple, Vertex *warpVertex, const vec3 &warpPt) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
resetCellsAroundPos(const vec3 &pos) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
resetMeshProperties() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
resetPosForCell(OTCell *cell) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
resolveDegeneraciesAroundEdge(HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
resolveDegeneraciesAroundVertex(Vertex *vertex) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
sampleVolume(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
setBackgroundMesh(TetMesh *) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
setWarpForPosition(const vec3 &position, const vec3 &warp) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpEdgeViolations(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpFaceViolations(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpForViolatedEdge(HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpForViolatedFace(HalfFace *face) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpForViolatedVertex(Vertex *vertex) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpVertexViolations(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapAndWarpViolations(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapCutForEdgeToVertex(HalfEdge *edge, Vertex *vertex) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapQuadrupleForTetToCut(Tet *tet, Vertex *cut) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapQuadrupleForTetToEdge(Tet *tet, HalfEdge *edge) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapQuadrupleForTetToTriple(Tet *tet, Vertex *triple) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapQuadrupleForTetToVertex(Tet *tet, Vertex *vertex) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapTripleForFaceToCut(HalfFace *face, Vertex *cut) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
snapTripleForFaceToVertex(HalfFace *face, Vertex *vertex) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
stencilBackgroundTets(bool verbose=false) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
subdivideTreeToTopology() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
topologicalCleaving() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
TopologyMode enum name (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
TopologyModeCleave enum value (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
TopologyModeNone enum value (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
TopologyModeSubdivide enum value (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
truePosOfPos(const vec3 &pos) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
updateAlphaLengthAroundVertex(Vertex *vertex, float alpha_length) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
vertexForPosition(const vec3 &pos, bool create=true) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
warpForPosition(const vec3 &position) (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp | |
~CleaverMesherImp() (defined in cleaver::CleaverMesherImp) | cleaver::CleaverMesherImp |