| addMesh(std::shared_ptr< WTriangleMesh > mesh, float xOff=0., float yOff=0., float zOff=0.) | WTriangleMesh | |
| addTextureCoordinate(osg::Vec3 texCoord) | WTriangleMesh | inline |
| addTextureCoordinate(float x, float y, float z) | WTriangleMesh | inline |
| 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) | WTriangleMesh | inline |
| addVertex(float x, float y, float z) | WTriangleMesh | |
| addVertex(WPosition vert) | WTriangleMesh | |
| calcAngleBetweenNormalizedVectors(osg::Vec3 const &v1, osg::Vec3 const &v2) | WTriangleMesh | private |
| calcNeighbors() | WTriangleMesh | private |
| calcNormal(osg::Vec3 vert0, osg::Vec3 vert1, osg::Vec3 vert2) | WTriangleMesh | private |
| calcTriangleArea(std::size_t triIdx) const | WTriangleMesh | private |
| calcTriangleCenter(std::size_t triIdx) const | WTriangleMesh | private |
| calcTriangleNormal(size_t triangle) | WTriangleMesh | private |
| ConstSPtr typedef | WTriangleMesh | |
| doLoopSubD() | WTriangleMesh | |
| estimateCurvature() | WTriangleMesh | |
| estimateSmoothedVertexPosition(std::size_t vtx, float sigmaDistance, float sigmaInfluence, bool mollify) | WTriangleMesh | private |
| getCurvatureMainPrincipalDirection(std::size_t vtxId) const | WTriangleMesh | |
| getCurvatureSecondaryPrincipalDirection(std::size_t vtxId) const | WTriangleMesh | |
| getDescription() const | WTriangleMesh | inlinevirtual |
| getMainCurvature(std::size_t vtxId) const | WTriangleMesh | |
| getMainCurvatures() const | WTriangleMesh | |
| getMainPrincipalCurvatureDirectionArray() | WTriangleMesh | |
| getName() const | WTriangleMesh | inlinevirtual |
| getNeighbor(const size_t coVert1, const size_t coVert2, const size_t triangleNum) | WTriangleMesh | private |
| getNormal(size_t index) | WTriangleMesh | |
| getPrototype() | WTriangleMesh | static |
| getSecondaryCurvature(std::size_t vtxId) const | WTriangleMesh | |
| getSecondaryCurvatures() const | WTriangleMesh | |
| getSecondaryPrincipalCurvatureDirectionArray() | WTriangleMesh | |
| getTextureCoordinateArray() | WTriangleMesh | |
| getTextureCoordinateArray() const | WTriangleMesh | |
| getTriangleColors() const | WTriangleMesh | |
| getTriangleNormalArray(bool forceRecalc=false) | WTriangleMesh | |
| getTriangles() const | WTriangleMesh | |
| getTriVert(size_t triId, size_t vertNum) | WTriangleMesh | inline |
| getTriVertId0(size_t triId) const | WTriangleMesh | inline |
| getTriVertId1(size_t triId) const | WTriangleMesh | inline |
| getTriVertId2(size_t triId) const | WTriangleMesh | inline |
| getVertColor(size_t index) const | WTriangleMesh | |
| getVertex(size_t index) const | WTriangleMesh | |
| getVertexArray() | WTriangleMesh | |
| getVertexArray() const | WTriangleMesh | |
| 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) | WTriangleMesh | private |
| loopCalcNewPosition(size_t vertId) | WTriangleMesh | private |
| loopEraseTriangleFromVertex(size_t triId, size_t vertId) | WTriangleMesh | private |
| loopGetAlpha(int n) | WTriangleMesh | private |
| loopGetNextVertex(size_t triNum, size_t vertNum) | WTriangleMesh | private |
| loopGetThirdVert(size_t coVert1, size_t coVert2, size_t triangleNum) | WTriangleMesh | private |
| loopInsertCenterTriangle(size_t triId) | WTriangleMesh | private |
| loopInsertCornerTriangles(size_t triId) | WTriangleMesh | private |
| loopSetTriangle(size_t triId, size_t vertId1, size_t vertId2, size_t vertId3) | WTriangleMesh | private |
| m_autoNormal | WTriangleMesh | private |
| m_countTriangles | WTriangleMesh | private |
| m_countVerts | WTriangleMesh | private |
| m_curvatureCalculated | WTriangleMesh | private |
| m_mainCurvaturePrincipalDirection | WTriangleMesh | private |
| m_mainNormalCurvature | WTriangleMesh | private |
| m_meshDirty | WTriangleMesh | private |
| m_neighborsCalculated | WTriangleMesh | private |
| m_numTriFaces | WTriangleMesh | private |
| m_numTriVerts | WTriangleMesh | private |
| m_prototype | WTriangleMesh | protectedstatic |
| m_secondaryCurvaturePrincipalDirection | WTriangleMesh | private |
| m_secondaryNormalCurvature | WTriangleMesh | private |
| m_textureCoordinates | WTriangleMesh | private |
| m_triangleColors | WTriangleMesh | private |
| m_triangleNeighbors | WTriangleMesh | private |
| m_triangleNormals | WTriangleMesh | private |
| m_triangles | WTriangleMesh | private |
| m_vertColors | WTriangleMesh | private |
| m_vertexIsInTriangle | WTriangleMesh | private |
| m_vertFlatNormals | WTriangleMesh | private |
| m_vertNormals | WTriangleMesh | private |
| m_verts | WTriangleMesh | private |
| operator==(const WTriangleMesh &rhs) const | WTriangleMesh | inline |
| performFeaturePreservingSmoothing(float sigmaDistance, float sigmaInfluence) | WTriangleMesh | |
| performFeaturePreservingSmoothingMollificationPass(float sigmaDistance, float sigmaInfluence) | WTriangleMesh | private |
| performFeaturePreservingSmoothingVertexPass(float sigmaDistance, float sigmaInfluence) | WTriangleMesh | private |
| recalcVertNormals() | WTriangleMesh | |
| removeTriangle(size_t index) | WTriangleMesh | private |
| removeVertex(size_t index) | WTriangleMesh | private |
| 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) | WTriangleMesh | inlineprivate |
| setTriVert1(size_t triId, size_t vertId) | WTriangleMesh | inlineprivate |
| setTriVert2(size_t triId, size_t vertId) | WTriangleMesh | inlineprivate |
| setVertex(size_t index, osg::Vec3 vert) | WTriangleMesh | inline |
| 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 typedef | WTriangleMesh | |
| translateMesh(float xOff, float yOff, float zOff) | WTriangleMesh | |
| triangleSize() const | WTriangleMesh | |
| updateVertsInTriangles() | WTriangleMesh | private |
| vertSize() const | WTriangleMesh | |
| 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() | WTriangleMesh | private |
| WTriangleMeshTest class | WTriangleMesh | friend |
| zoomMesh(float zoom) | WTriangleMesh | |
| ~WPrototyped() | WPrototyped | virtual |
| ~WTransferable() | WTransferable | virtual |
| ~WTriangleMesh() | WTriangleMesh | virtual |