Blender
V3.3
|
Public Member Functions | |
virtual void | processTriangle (btVector3 *triangle, int partId, int triangleIndex) |
![]() | |
virtual | ~btTriangleCallback () |
Public Attributes | |
int | m_partIdA |
int | m_triangleIndexA |
btVector3 * | m_triangleVerticesA |
btTriangleInfoMap * | m_triangleInfoMap |
Definition at line 49 of file btInternalEdgeUtility.cpp.
|
inlinevirtual |
skip degenerate triangles
skip degenerate triangles
degenerate case
degenerate case
Implements btTriangleCallback.
Definition at line 56 of file btInternalEdgeUtility.cpp.
References btGetAngle(), btGetHash(), btTriangleShape(), btVector3, blender::math::cross(), btHashMap< Key, Value >::find(), getX(), getY(), getZ(), hash, btHashMap< Key, Value >::insert(), isConvex(), blender::math::length(), length2(), btTriangleInfo::m_edgeV0V1Angle, btTriangleInfo::m_edgeV1V2Angle, btTriangleInfo::m_edgeV2V0Angle, btTriangleInfoMap::m_equalVertexThreshold, m_equalVertexThreshold, btTriangleInfo::m_flags, m_partIdA, m_triangleIndexA, m_triangleInfoMap, m_triangleVerticesA, quatRotate(), SIMD_PI, TRI_INFO_V0V1_CONVEX, TRI_INFO_V0V1_SWAP_NORMALB, TRI_INFO_V1V2_CONVEX, TRI_INFO_V1V2_SWAP_NORMALB, TRI_INFO_V2V0_CONVEX, and TRI_INFO_V2V0_SWAP_NORMALB.
int btConnectivityProcessor::m_partIdA |
Definition at line 51 of file btInternalEdgeUtility.cpp.
Referenced by btGenerateInternalEdgeInfo(), processTriangle(), and b3ProcessAllTrianglesHeightfield::processTriangle().
int btConnectivityProcessor::m_triangleIndexA |
Definition at line 52 of file btInternalEdgeUtility.cpp.
Referenced by btGenerateInternalEdgeInfo(), processTriangle(), and b3ProcessAllTrianglesHeightfield::processTriangle().
btTriangleInfoMap* btConnectivityProcessor::m_triangleInfoMap |
Definition at line 54 of file btInternalEdgeUtility.cpp.
Referenced by btGenerateInternalEdgeInfo(), processTriangle(), and b3ProcessAllTrianglesHeightfield::processTriangle().
btVector3* btConnectivityProcessor::m_triangleVerticesA |
Definition at line 53 of file btInternalEdgeUtility.cpp.
Referenced by btGenerateInternalEdgeInfo(), processTriangle(), and b3ProcessAllTrianglesHeightfield::processTriangle().