| Class and Description |
|---|
| btDoubleArrayArray |
| btHashMap_btHashPtr_voidPointer
The btHashMap template class implements a generic and lightweight hashmap.
|
| btIDebugDraw
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations.
|
| btIntArray |
| btMatrix3x3
\brief The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3.
|
| btPoolAllocator
The btPoolAllocator class allows to efficiently allocate a large pool of objects, instead of dynamically allocating them separately.
|
| btQuaternion
\brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform.
|
| btScalarArray |
| btSerializer |
| btTransform
\brief The btTransform class supports rigid transforms with only translation and rotation and no scaling/shear.
|
| btTransformDoubleData |
| btTransformFloatData
for serialization
|
| btTypedObject
rudimentary class to provide type info
|
| btUnsignedIntArrayArray |
| btVector3
\brief btVector3 can be used to represent 3D points and vectors.
|
| btVector3Array |
| btVector3DoubleData |
| btVector3FloatData |
| btVector4 |
| Class and Description |
|---|
| btBoolArray
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods
It is developed to replace stl::vector to avoid portability issues, including STL alignment issues to add SIMD/SSE data
|
| btCharArray |
| btIDebugDraw
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations.
|
| btIntArray |
| btMatrix3x3
\brief The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3.
|
| btMatrix3x3Array |
| btMatrix3x3DoubleData
for serialization
|
| btMatrix3x3FloatData
for serialization
|
| btMatrixXd |
| btMotionState
The btMotionState interface class allows the dynamics world to synchronize and interpolate the updated world transforms with graphics
For optimizations, potentially only moving objects get synchronized (using setWorldPosition/setWorldOrientation)
|
| btQuaternion
\brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform.
|
| btQuaternionArray |
| btQuaternionDoubleData |
| btQuaternionFloatData |
| btScalarArray |
| btSerializer |
| btSpatialForceVector |
| btSpatialMotionVector |
| btTransform
\brief The btTransform class supports rigid transforms with only translation and rotation and no scaling/shear.
|
| btTransformDoubleData |
| btTransformFloatData
for serialization
|
| btTypedObject
rudimentary class to provide type info
|
| btVector3
\brief btVector3 can be used to represent 3D points and vectors.
|
| btVector3Array |
| btVector3DoubleData |
| btVector3FloatData |
| btVectorXd |
| Class and Description |
|---|
| btBoolArray
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods
It is developed to replace stl::vector to avoid portability issues, including STL alignment issues to add SIMD/SSE data
|
| btHashMap_btHashInt_btVector3Array |
| btIDebugDraw
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations.
|
| btIntArray |
| btMatrix3x3
\brief The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3.
|
| btMatrix3x3FloatData
for serialization
|
| btQuaternion
\brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform.
|
| btScalarArray |
| btSerializer |
| btTransform
\brief The btTransform class supports rigid transforms with only translation and rotation and no scaling/shear.
|
| btTransformFloatData
for serialization
|
| btVector3
\brief btVector3 can be used to represent 3D points and vectors.
|
| btVector3Array |
| btVector3FloatData |
| btVector4 |
| btVector4Array |
| Class and Description |
|---|
| btBlock
The btBlock class is an internal structure for the btStackAlloc memory allocator.
|
| btBoolArray
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods
It is developed to replace stl::vector to avoid portability issues, including STL alignment issues to add SIMD/SSE data
|
| btCharArray |
| btChunk |
| btClock
The btClock is a portable basic clock that measures accurate time in seconds, use for profiling.
|
| btConvexHHalfEdgeArray |
| btConvexHullComputer
Convex hull implementation based on Preparata and Hong
See http://code.google.com/p/bullet/issues/detail?id=275
Ole Kniemeyer, MAXON Computer GmbH
|
| btConvexHullComputer.Edge |
| btConvexHullComputerEdgeArray |
| btCriticalSection |
| btDefaultMotionState
The btDefaultMotionState provides a common implementation to synchronize world transforms with offsets.
|
| btDefaultSerializer
The btDefaultSerializer is the main Bullet serialization class.
|
| btDoubleArray |
| btDoubleArrayArray |
| btFloatArray |
| btGeometryUtil
The btGeometryUtil helper class provides a few methods to convert between plane equations and vertices.
|
| btHashInt |
| btHashMap_btHashInt_btVector3Array |
| btHashMap_btHashPtr_voidPointer
The btHashMap template class implements a generic and lightweight hashmap.
|
| btHashPtr |
| btHashString
very basic hashable string implementation, compatible with btHashMap
|
| btIDebugDraw
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations.
|
| btIDebugDraw.DefaultColors |
| btIntArray |
| btIntArrayArray |
| btIntSortPredicate |
| btIParallelForBody |
| btIParallelSumBody |
| btMatrix3x3
\brief The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3.
|
| btMatrix3x3Array |
| btMatrix3x3DoubleData
for serialization
|
| btMatrix3x3FloatData
for serialization
|
| btMatrixXd |
| btMatrixXf |
| btMotionState
The btMotionState interface class allows the dynamics world to synchronize and interpolate the updated world transforms with graphics
For optimizations, potentially only moving objects get synchronized (using setWorldPosition/setWorldOrientation)
|
| btPlane |
| btPlaneArray |
| btPointerUid |
| btQuadWord
\brief The btQuadWord class is base class for btVector3 and btQuaternion.
|
| btQuaternion
\brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform.
|
| btQuaternionArray |
| btQuaternionDoubleData |
| btQuaternionFloatData |
| btScalarArray |
| btSerializer |
| btSpatialForceVector |
| btSpatialMotionVector |
| btSpatialTransformationMatrix |
| btSpinMutex
btSpinMutex -- lightweight spin-mutex implemented with atomic ops, never puts
a thread to sleep because it is designed to be used with a task scheduler
which has one thread per core and the threads don't sleep until they
run out of tasks.
|
| btSymmetricSpatialDyad |
| btThreadSupportInterface.ConstructionInfo |
| btThreadSupportInterface.ThreadFunc |
| btTransform
\brief The btTransform class supports rigid transforms with only translation and rotation and no scaling/shear.
|
| btTransformDoubleData |
| btTransformFloatData
for serialization
|
| btTransformUtil
Utils related to temporal transforms
|
| btTypedObject
rudimentary class to provide type info
|
| btUIntArray |
| btUnsignedIntArrayArray |
| btVector3
\brief btVector3 can be used to represent 3D points and vectors.
|
| btVector3Array |
| btVector3DoubleData |
| btVector3FloatData |
| btVector4 |
| btVector4Array |
| btVectorXd |
| btVectorXf |
| ConvexH |
| ConvexH.HalfEdge |
| HullDesc |
| HullLibrary
The HullLibrary class can create a convex hull from a collection of vertices, using the ComputeHull method.
|
| HullResult |
| Int4 |
| PHullResult |
| Class and Description |
|---|
| btAlignedAllocFunc |
| btAlignedFreeFunc |
| btAllocFunc |
| btEnterProfileZoneFunc |
| btFreeFunc |
| btIParallelForBody |
| btIParallelSumBody |
| btITaskScheduler |
| btLeaveProfileZoneFunc |
| btMatrix3x3
\brief The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with btQuaternion, btTransform and btVector3.
|
| btMatrixXd |
| btMatrixXf |
| btQuaternion
\brief The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatrix3x3, btVector3 and btTransform.
|
| btSpinMutex
btSpinMutex -- lightweight spin-mutex implemented with atomic ops, never puts
a thread to sleep because it is designed to be used with a task scheduler
which has one thread per core and the threads don't sleep until they
run out of tasks.
|
| btTransform
\brief The btTransform class supports rigid transforms with only translation and rotation and no scaling/shear.
|
| btVector3
\brief btVector3 can be used to represent 3D points and vectors.
|
| btVector4 |
Copyright © 2024. All rights reserved.