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 |