Blender V5.0
btSdfCollisionShape Class Reference

#include <btSdfCollisionShape.h>

Inherits btConcaveShape.

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.

References btVector3.

◆ getAabb()

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

Definition at line 41 of file btSdfCollisionShape.cpp.

References btAssert, btTransform, btTransformAabb(), and btVector3.

◆ getLocalScaling()

const btVector3 & btSdfCollisionShape::getLocalScaling ( ) const
virtual

Definition at line 54 of file btSdfCollisionShape.cpp.

References btVector3.

◆ getMargin()

btScalar btSdfCollisionShape::getMargin ( ) const
virtual

Definition at line 70 of file btSdfCollisionShape.cpp.

◆ getName()

const char * btSdfCollisionShape::getName ( ) const
virtual

Definition at line 62 of file btSdfCollisionShape.cpp.

◆ initializeSDF()

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

Definition at line 18 of file btSdfCollisionShape.cpp.

◆ processAllTriangles()

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

Definition at line 75 of file btSdfCollisionShape.cpp.

References btVector3.

◆ queryPoint()

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

Definition at line 80 of file btSdfCollisionShape.cpp.

References btVector3, and grad().

◆ setLocalScaling()

void btSdfCollisionShape::setLocalScaling ( const btVector3 & scaling)
virtual

Definition at line 50 of file btSdfCollisionShape.cpp.

References btVector3.

◆ setMargin()

void btSdfCollisionShape::setMargin ( btScalar margin)
virtual

Definition at line 66 of file btSdfCollisionShape.cpp.


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