VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Private Types | Private Attributes
DtBvhTriangleMeshShape Class Reference
Inheritance diagram for DtBvhTriangleMeshShape:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr
< DtBvhTriangleMeshShape
Ptr
 

Public Member Functions

 DtBvhTriangleMeshShape (DtTriangleMeshWithSoil *mesh, bool useQuantization=true, bool buildBvhNow=false, bool filterTransparentPolygons=false)
 
 ~DtBvhTriangleMeshShape ()
 
bool buildBvh ()
 
int getNumTriangles () const
 

Private Types

typedef tbb::spin_mutex Mutex
 

Private Attributes

Mutex myMutex
 
DtTriangleMeshWithSoilmyMesh
 
int myTrianglesCount
 

Member Typedef Documentation

typedef tbb::spin_mutex DtBvhTriangleMeshShape::Mutex
private

Constructor & Destructor Documentation

DtBvhTriangleMeshShape::DtBvhTriangleMeshShape ( DtTriangleMeshWithSoil mesh,
bool  useQuantization = true,
bool  buildBvhNow = false,
bool  filterTransparentPolygons = false 
)
DtBvhTriangleMeshShape::~DtBvhTriangleMeshShape ( )

Member Function Documentation

bool DtBvhTriangleMeshShape::buildBvh ( )

Build the bvh with mutex locked. Call as many times as you like, will only build once.

Returns
True if building bvh was successful.
int DtBvhTriangleMeshShape::getNumTriangles ( ) const

Return the number of triangles of the shape.

Member Data Documentation

Mutex DtBvhTriangleMeshShape::myMutex
mutableprivate
DtTriangleMeshWithSoil* DtBvhTriangleMeshShape::myMesh
private
int DtBvhTriangleMeshShape::myTrianglesCount
private

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)