Blender  V3.3
Public Member Functions | List of all members
btSdfCollisionShape Class Reference

#include <btSdfCollisionShape.h>

Inheritance diagram for btSdfCollisionShape:

Public Member Functions

 btSdfCollisionShape ()
 
virtual ~btSdfCollisionShape ()
 
bool initializeSDF (const char *sdfData, int sizeInBytes)
 
virtual void getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const
 
virtual void setLocalScaling (const btVector3 &scaling)
 
virtual const btVector3getLocalScaling () const
 
virtual void calculateLocalInertia (btScalar mass, btVector3 &inertia) const
 
virtual const char * getName () const
 
virtual void setMargin (btScalar margin)
 
virtual btScalar getMargin () const
 
virtual void processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const
 
bool queryPoint (const btVector3 &ptInSDF, btScalar &distOut, btVector3 &normal)
 

Detailed Description

Definition at line 6 of file btSdfCollisionShape.h.

Constructor & Destructor Documentation

◆ btSdfCollisionShape()

btSdfCollisionShape::btSdfCollisionShape ( )

Definition at line 23 of file btSdfCollisionShape.cpp.

References SDF_SHAPE_PROXYTYPE.

◆ ~btSdfCollisionShape()

btSdfCollisionShape::~btSdfCollisionShape ( )
virtual

Definition at line 36 of file btSdfCollisionShape.cpp.

Member Function Documentation

◆ calculateLocalInertia()

void btSdfCollisionShape::calculateLocalInertia ( btScalar  mass,
btVector3 inertia 
) const
virtual

Definition at line 58 of file btSdfCollisionShape.cpp.

◆ getAabb()

void btSdfCollisionShape::getAabb ( const btTransform t,
btVector3 aabbMin,
btVector3 aabbMax 
) const
virtual

◆ getLocalScaling()

const btVector3 & btSdfCollisionShape::getLocalScaling ( ) const
virtual

◆ getMargin()

btScalar btSdfCollisionShape::getMargin ( ) const
virtual

Definition at line 70 of file btSdfCollisionShape.cpp.

References btSdfCollisionShapeInternalData::m_margin.

◆ getName()

const char * btSdfCollisionShape::getName ( ) const
virtual

Definition at line 62 of file btSdfCollisionShape.cpp.

◆ initializeSDF()

bool btSdfCollisionShape::initializeSDF ( const char *  sdfData,
int  sizeInBytes 
)

◆ processAllTriangles()

void btSdfCollisionShape::processAllTriangles ( btTriangleCallback callback,
const btVector3 aabbMin,
const btVector3 aabbMax 
) const
virtual

Definition at line 75 of file btSdfCollisionShape.cpp.

◆ queryPoint()

bool btSdfCollisionShape::queryPoint ( const btVector3 ptInSDF,
btScalar distOut,
btVector3 normal 
)

◆ setLocalScaling()

void btSdfCollisionShape::setLocalScaling ( const btVector3 scaling)
virtual

◆ setMargin()

void btSdfCollisionShape::setMargin ( btScalar  margin)
virtual

Definition at line 66 of file btSdfCollisionShape.cpp.

References btSdfCollisionShapeInternalData::m_margin.


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