ViennaLS
Loading...
Searching...
No Matches
viennals::ToSurfaceMesh< T, D > Member List

This is the complete list of members for viennals::ToSurfaceMesh< T, D >, including all inherited members.

apply()viennals::ToSurfaceMesh< T, D >inlinevirtual
calculateNormal(const Vec3D< T > &nodeA, const Vec3D< T > &nodeB, const Vec3D< T > &nodeC) noexceptviennals::ToSurfaceMesh< T, D >inlineprotectedstatic
computeNodePosition(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int edge)viennals::ToSurfaceMesh< T, D >inlineprotected
ConstSparseIterator typedefviennals::ToSurfaceMesh< T, D >protected
corner0viennals::ToSurfaceMesh< T, D >protectedstatic
corner1viennals::ToSurfaceMesh< T, D >protectedstatic
currentGridDeltaviennals::ToSurfaceMesh< T, D >protected
currentLevelSetviennals::ToSurfaceMesh< T, D >protected
currentMaterialIdviennals::ToSurfaceMesh< T, D >protected
currentMaterialsviennals::ToSurfaceMesh< T, D >protected
currentNormalsviennals::ToSurfaceMesh< T, D >protected
directionviennals::ToSurfaceMesh< T, D >protectedstatic
epsilonviennals::ToSurfaceMesh< T, D >protected
generateCanonicalSharpCorner2D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int transform, Vec3D< T > &cornerPos) constviennals::ToSurfaceMesh< T, D >inlineprotected
generateCanonicalSharpCorner3D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int transform, bool inverted, std::map< hrleIndex, unsigned > *nodes, std::map< hrleIndex, unsigned > *faceNodes, std::vector< unsigned > *newDataSourceIds, ConstSparseIterator &valueIt, Vec3D< T > &cornerPos)viennals::ToSurfaceMesh< T, D >inlineprotected
generateCanonicalSharpEdge3D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int transform, int axis, bool inverted, std::map< hrleIndex, unsigned > *nodes, std::map< hrleIndex, unsigned > *faceNodes, std::vector< unsigned > *newDataSourceIds, ConstSparseIterator &valueIt)viennals::ToSurfaceMesh< T, D >inlineprotected
generateSharpCorner2D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int countNeg, int countPos, int negMask, int posMask, std::map< hrleIndex, unsigned > *nodes, std::vector< unsigned > *newDataSourceIds, ConstSparseIterator &valueIt)viennals::ToSurfaceMesh< T, D >inlineprotected
generateSharpCorner3D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int countNeg, int countPos, int negMask, int posMask, std::map< hrleIndex, unsigned > *nodes, std::map< hrleIndex, unsigned > &cornerNodes, std::map< hrleIndex, unsigned > *faceNodes, std::vector< unsigned > *newDataSourceIds, ConstSparseIterator &valueIt)viennals::ToSurfaceMesh< T, D >inlineprotected
generateSharpCornersviennals::ToSurfaceMesh< T, D >protected
generateSharpEdge3D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int countNeg, int countPos, int negMask, int posMask, std::map< hrleIndex, unsigned > *nodes, std::map< hrleIndex, unsigned > *faceNodes, std::vector< unsigned > *newDataSourceIds, ConstSparseIterator &valueIt)viennals::ToSurfaceMesh< T, D >inlineprotected
generateSharpL3D(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int countNeg, int countPos, int negMask, int posMask, std::map< hrleIndex, unsigned > *nodes, std::map< hrleIndex, unsigned > *faceNodes, std::vector< unsigned > *newDataSourceIds, ConstSparseIterator &valueIt)viennals::ToSurfaceMesh< T, D >inlineprotected
getInterp(int p_a, int p_b, const viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, bool inverted) constviennals::ToSurfaceMesh< T, D >inlineprotected
getNode(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int edge, std::map< hrleIndex, unsigned > *nodes, std::vector< unsigned > *newDataSourceIds)viennals::ToSurfaceMesh< T, D >inlineprotected
hrleDomainType typedefviennals::ToSurfaceMesh< T, D >protected
hrleIndex typedefviennals::ToSurfaceMesh< T, D >protected
insertElement(const std::array< unsigned, D > &nodeNumbers)viennals::ToSurfaceMesh< T, D >inlineprotected
insertNode(Vec3D< T > const &pos)viennals::ToSurfaceMesh< T, D >inlineprotected
levelSetsviennals::ToSurfaceMesh< T, D >protected
lsDomainType typedefviennals::ToSurfaceMesh< T, D >protected
matSharpCornerNodesviennals::ToSurfaceMesh< T, D >protected
meshviennals::ToSurfaceMesh< T, D >protected
minNodeDistanceFactorviennals::ToSurfaceMesh< T, D >protected
nodeIdByBinviennals::ToSurfaceMesh< T, D >protected
normalVectorDataviennals::ToSurfaceMesh< T, D >protected
scaleMesh()viennals::ToSurfaceMesh< T, D >inlineprotected
setLevelSet(SmartPointer< lsDomainType > passedlsDomain)viennals::ToSurfaceMesh< T, D >inline
setMesh(SmartPointer< Mesh< T > > passedMesh)viennals::ToSurfaceMesh< T, D >inline
setSharpCorners(bool check)viennals::ToSurfaceMesh< T, D >inline
setUpdatePointData(bool update)viennals::ToSurfaceMesh< T, D >inline
stitchToNeighbor(viennahrle::ConstSparseCellIterator< hrleDomainType > &cellIt, int axis, bool isHighFace, unsigned faceNodeId, std::map< hrleIndex, unsigned > *nodes, ConstSparseIterator &valueIt)viennals::ToSurfaceMesh< T, D >inlineprotected
ToSurfaceMesh(double mnd=0.05, double eps=1e-12)viennals::ToSurfaceMesh< T, D >inlineexplicit
ToSurfaceMesh(const SmartPointer< lsDomainType > passedLevelSet, SmartPointer< Mesh< T > > passedMesh, double mnd=0.05, double eps=1e-12)viennals::ToSurfaceMesh< T, D >inline
triangleMisformed(const std::array< unsigned, D > &nodeNumbers) noexceptviennals::ToSurfaceMesh< T, D >inlineprotectedstatic
uniqueElementsviennals::ToSurfaceMesh< T, D >protected
updatePointDataviennals::ToSurfaceMesh< T, D >protected