Public Types | |
enum | dgPlaneType { m_divider = 1, m_empty, m_solid } |
Public Member Functions | |
dgMeshEffectSolidTree (dgPlaneType type) | |
dgMeshEffectSolidTree (const dgMeshEffect &mesh, dgEdge *const face) | |
dgMeshEffectSolidTree (const dgHugeVector &plane, dgMemoryAllocator *const allocator) | |
dgHugeVector | BuildPlane (const dgMeshEffect &mesh, dgEdge *const face) const |
void | AddFace (const dgMeshEffect &mesh, dgEdge *const face) |
dgPlaneType | GetPointSide (const dgHugeVector &point) const |
dgPlaneType | GetFaceSide (const dgMeshTreeCSGFace *const face) const |
Public Attributes | |
dgPlaneType | m_planeType |
dgMeshEffectSolidTree * | m_back |
dgMeshEffectSolidTree * | m_front |
dgHugeVector | m_plane |