flipTrianglesAtLowAngles(std::shared_ptr< WTriangleMesh > inputMesh) | butterfly::WSubdivisionValidator | |
generateStatisticalInformation() | butterfly::WSubdivisionValidator | |
getAlphaLawOfCosines(float lengthA, float lengthB, float lengthC) | butterfly::WSubdivisionValidator | static |
getMinSubdividedLineLength() | butterfly::WSubdivisionValidator | |
getMinSubdividedLineLengthMultiplierPerIteration() | butterfly::WSubdivisionValidator | |
getMinTrianglesAngle(size_t vertID1, size_t vertID2, bool maxInTriangle) | butterfly::WSubdivisionValidator | |
getValidatedSubdivision(size_t vertID1, size_t vertID2, osg::Vec3 interpolatedVertex) | butterfly::WSubdivisionValidator | |
isValidMaxNeighbourTriangleAngle(size_t vertID1, size_t vertID2, float lengthC) | butterfly::WSubdivisionValidator | |
isValidMaxTransformationAngle(float lengthA, float lengthB, float lengthC) | butterfly::WSubdivisionValidator | |
isValidMinAmountOfAverage(size_t vertID1, size_t vertID2, float lengthC) | butterfly::WSubdivisionValidator | |
isValidMinAmountOfMax(size_t vertID1, size_t vertID2, float lengthC) | butterfly::WSubdivisionValidator | |
isValidMinLengthsQuotient(float lengthA, float lengthB) | butterfly::WSubdivisionValidator | |
isValidMinSubdividedLineLength(float lengthC) | butterfly::WSubdivisionValidator | |
isValidMinTransformationAngle(float lengthA, float lengthB, float lengthC) | butterfly::WSubdivisionValidator | |
isValidSubdivision(size_t vertID1, size_t vertID2, osg::Vec3 newVert) | butterfly::WSubdivisionValidator | |
joinNarrowVertices(std::shared_ptr< WTriangleMesh > inputMesh) | butterfly::WSubdivisionValidator | |
m_maxAmountOfMaxForVertexJoin | butterfly::WSubdivisionValidator | private |
m_maxNeighbourTriangleAngle | butterfly::WSubdivisionValidator | private |
m_maxNeighbourTriangleAngleLengthRatio | butterfly::WSubdivisionValidator | private |
m_maxNeighbourTriangleAngleTriangleFlip | butterfly::WSubdivisionValidator | private |
m_maxTransformationAngle | butterfly::WSubdivisionValidator | private |
m_minAmountOfAverage | butterfly::WSubdivisionValidator | private |
m_minAmountOfMax | butterfly::WSubdivisionValidator | private |
m_minLenghtsQuotient | butterfly::WSubdivisionValidator | private |
m_minNeighbourTriangleAngle | butterfly::WSubdivisionValidator | private |
m_minSubdividedLineLength | butterfly::WSubdivisionValidator | private |
m_minSubdividedLineLengthMultiplierPerIteration | butterfly::WSubdivisionValidator | private |
m_minTransformationAngle | butterfly::WSubdivisionValidator | private |
m_processedMesh | butterfly::WSubdivisionValidator | private |
m_vertexFactory | butterfly::WSubdivisionValidator | private |
setMaxAmountOfMaxForVertexJoin(float maxAmountOfMaxForVertexJoin) | butterfly::WSubdivisionValidator | |
setMaxNeighbourTriangleAngle(float maxNeighbourTriangleAngle, float maxNeighbourTriangleAngleLengthRatio) | butterfly::WSubdivisionValidator | |
setMaxNeighbourTriangleAngleTriangleFlip(float maxNeighbourTriangleAngleTriangleFlip) | butterfly::WSubdivisionValidator | |
setMaxTransformationAngle(float maxTransformationAngle) | butterfly::WSubdivisionValidator | |
setMinAmountOfAverage(float minAmountOfAverage) | butterfly::WSubdivisionValidator | |
setMinAmountOfMax(float minAmountOfMax) | butterfly::WSubdivisionValidator | |
setMinLenghtsQuotient(float minLenghtsQuotient) | butterfly::WSubdivisionValidator | |
setMinMeighbourTriangleAngle(float minNeighbourTriangleAngle) | butterfly::WSubdivisionValidator | |
setMinSubdividedLineLength(float minSubdividedLineLength) | butterfly::WSubdivisionValidator | |
setMinSubdividedLineLengthMultiplierPerIteration(float minSubdividedLineLengthMultiplierPerIteration) | butterfly::WSubdivisionValidator | |
setMinTransformationAngle(float minTransformationAngle) | butterfly::WSubdivisionValidator | |
setTriangleMesh(std::shared_ptr< WTriangleMesh > processedMesh, WVertexFactory *vertexFactory) | butterfly::WSubdivisionValidator | |
subdivideTriangle(size_t vertID0, size_t vertID1, size_t vertID2) | butterfly::WSubdivisionValidator | |
subdivideTriangleValidSum1(size_t vertID0, size_t vertID1, size_t vertID2, size_t new0_1id) | butterfly::WSubdivisionValidator | private |
subdivideTriangleValidSum2(size_t vertID0, size_t vertID1, size_t vertID2, size_t new0_1id, size_t new0_2id) | butterfly::WSubdivisionValidator | private |
subdivideTriangleValidSum3(size_t vertID0, size_t vertID1, size_t vertID2, size_t new0_1id, size_t new0_2id, size_t new1_2id) | butterfly::WSubdivisionValidator | private |
WSubdivisionValidator() | butterfly::WSubdivisionValidator | |
~WSubdivisionValidator() | butterfly::WSubdivisionValidator | virtual |