OpenWalnut  1.5.0dev
WTriangleMesh Member List

This is the complete list of members for WTriangleMesh, including all inherited members.

addMesh(std::shared_ptr< WTriangleMesh > mesh, float xOff=0., float yOff=0., float zOff=0.)WTriangleMesh
addTextureCoordinate(osg::Vec3 texCoord)WTriangleMeshinline
addTextureCoordinate(float x, float y, float z)WTriangleMeshinline
addTriangle(size_t vert0, size_t vert1, size_t vert2)WTriangleMesh
addTriangle(osg::Vec3 vert0, osg::Vec3 vert1, osg::Vec3 vert2)WTriangleMesh
addVertex(osg::Vec3 vert)WTriangleMeshinline
addVertex(float x, float y, float z)WTriangleMesh
addVertex(WPosition vert)WTriangleMesh
calcAngleBetweenNormalizedVectors(osg::Vec3 const &v1, osg::Vec3 const &v2)WTriangleMeshprivate
calcNeighbors()WTriangleMeshprivate
calcNormal(osg::Vec3 vert0, osg::Vec3 vert1, osg::Vec3 vert2)WTriangleMeshprivate
calcTriangleArea(std::size_t triIdx) constWTriangleMeshprivate
calcTriangleCenter(std::size_t triIdx) constWTriangleMeshprivate
calcTriangleNormal(size_t triangle)WTriangleMeshprivate
ConstSPtr typedefWTriangleMesh
doLoopSubD()WTriangleMesh
estimateCurvature()WTriangleMesh
estimateSmoothedVertexPosition(std::size_t vtx, float sigmaDistance, float sigmaInfluence, bool mollify)WTriangleMeshprivate
getCurvatureMainPrincipalDirection(std::size_t vtxId) constWTriangleMesh
getCurvatureSecondaryPrincipalDirection(std::size_t vtxId) constWTriangleMesh
getDescription() constWTriangleMeshinlinevirtual
getMainCurvature(std::size_t vtxId) constWTriangleMesh
getMainCurvatures() constWTriangleMesh
getMainPrincipalCurvatureDirectionArray()WTriangleMesh
getName() constWTriangleMeshinlinevirtual
getNeighbor(const size_t coVert1, const size_t coVert2, const size_t triangleNum)WTriangleMeshprivate
getNormal(size_t index)WTriangleMesh
getPrototype()WTriangleMeshstatic
getSecondaryCurvature(std::size_t vtxId) constWTriangleMesh
getSecondaryCurvatures() constWTriangleMesh
getSecondaryPrincipalCurvatureDirectionArray()WTriangleMesh
getTextureCoordinateArray()WTriangleMesh
getTextureCoordinateArray() constWTriangleMesh
getTriangleColors() constWTriangleMesh
getTriangleNormalArray(bool forceRecalc=false)WTriangleMesh
getTriangles() constWTriangleMesh
getTriVert(size_t triId, size_t vertNum)WTriangleMeshinline
getTriVertId0(size_t triId) constWTriangleMeshinline
getTriVertId1(size_t triId) constWTriangleMeshinline
getTriVertId2(size_t triId) constWTriangleMeshinline
getVertColor(size_t index) constWTriangleMesh
getVertex(size_t index) constWTriangleMesh
getVertexArray()WTriangleMesh
getVertexArray() constWTriangleMesh
getVertexColorArray()WTriangleMesh
getVertexFlatNormalArray(bool forceRecalc=false)WTriangleMesh
getVertexNormalArray(bool forceRecalc=false)WTriangleMesh
isA()WPrototyped
loopCalcEdgeVert(size_t triId, size_t edgeV1, size_t edgeV2, size_t V3)WTriangleMeshprivate
loopCalcNewPosition(size_t vertId)WTriangleMeshprivate
loopEraseTriangleFromVertex(size_t triId, size_t vertId)WTriangleMeshprivate
loopGetAlpha(int n)WTriangleMeshprivate
loopGetNextVertex(size_t triNum, size_t vertNum)WTriangleMeshprivate
loopGetThirdVert(size_t coVert1, size_t coVert2, size_t triangleNum)WTriangleMeshprivate
loopInsertCenterTriangle(size_t triId)WTriangleMeshprivate
loopInsertCornerTriangles(size_t triId)WTriangleMeshprivate
loopSetTriangle(size_t triId, size_t vertId1, size_t vertId2, size_t vertId3)WTriangleMeshprivate
m_autoNormalWTriangleMeshprivate
m_countTrianglesWTriangleMeshprivate
m_countVertsWTriangleMeshprivate
m_curvatureCalculatedWTriangleMeshprivate
m_mainCurvaturePrincipalDirectionWTriangleMeshprivate
m_mainNormalCurvatureWTriangleMeshprivate
m_meshDirtyWTriangleMeshprivate
m_neighborsCalculatedWTriangleMeshprivate
m_numTriFacesWTriangleMeshprivate
m_numTriVertsWTriangleMeshprivate
m_prototypeWTriangleMeshprotectedstatic
m_secondaryCurvaturePrincipalDirectionWTriangleMeshprivate
m_secondaryNormalCurvatureWTriangleMeshprivate
m_textureCoordinatesWTriangleMeshprivate
m_triangleColorsWTriangleMeshprivate
m_triangleNeighborsWTriangleMeshprivate
m_triangleNormalsWTriangleMeshprivate
m_trianglesWTriangleMeshprivate
m_vertColorsWTriangleMeshprivate
m_vertexIsInTriangleWTriangleMeshprivate
m_vertFlatNormalsWTriangleMeshprivate
m_vertNormalsWTriangleMeshprivate
m_vertsWTriangleMeshprivate
operator==(const WTriangleMesh &rhs) constWTriangleMeshinline
performFeaturePreservingSmoothing(float sigmaDistance, float sigmaInfluence)WTriangleMesh
performFeaturePreservingSmoothingMollificationPass(float sigmaDistance, float sigmaInfluence)WTriangleMeshprivate
performFeaturePreservingSmoothingVertexPass(float sigmaDistance, float sigmaInfluence)WTriangleMeshprivate
recalcVertNormals()WTriangleMesh
removeTriangle(size_t index)WTriangleMeshprivate
removeVertex(size_t index)WTriangleMeshprivate
rescaleVertexColors()WTriangleMesh
setAutoRecalcNormals(bool autoRecalc=true)WTriangleMesh
setTextureCoord(std::size_t index, osg::Vec3 texCoord)WTriangleMesh
setTriangleColor(size_t index, osg::Vec4 color)WTriangleMesh
setTriVert0(size_t triId, size_t vertId)WTriangleMeshinlineprivate
setTriVert1(size_t triId, size_t vertId)WTriangleMeshinlineprivate
setTriVert2(size_t triId, size_t vertId)WTriangleMeshinlineprivate
setVertex(size_t index, osg::Vec3 vert)WTriangleMeshinline
setVertexColor(size_t index, osg::Vec4 color)WTriangleMesh
setVertexNormal(size_t index, osg::Vec3 normal)WTriangleMesh
setVertexNormal(size_t index, float x, float y, float z)WTriangleMesh
setVertexNormal(size_t index, WPosition normal)WTriangleMesh
SPtr typedefWTriangleMesh
translateMesh(float xOff, float yOff, float zOff)WTriangleMesh
triangleSize() constWTriangleMesh
updateVertsInTriangles()WTriangleMeshprivate
vertSize() constWTriangleMesh
WPrototyped()WPrototyped
WTransferable()WTransferable
WTriangleMesh(size_t vertNum, size_t triangleNum)WTriangleMesh
WTriangleMesh(osg::ref_ptr< osg::Vec3Array > vertices, const std::vector< size_t > &triangles)WTriangleMesh
WTriangleMesh()WTriangleMeshprivate
WTriangleMeshTest classWTriangleMeshfriend
zoomMesh(float zoom)WTriangleMesh
~WPrototyped()WPrototypedvirtual
~WTransferable()WTransferablevirtual
~WTriangleMesh()WTriangleMeshvirtual