Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
65 for (
int i = 0; i < row; i++)
73 for (
int i = 32 - row; i < 32; i++)
108 bool load(
const char* data,
int size);
btAlignedBox3d subdomain(btMultiIndex const &ijk) const
bool load(const char *data, int size)
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
btAlignedObjectArray< btAlignedObjectArray< double > > m_nodes
const btVector3 & min() const
bool contains(const btVector3 &x) const
btMultiIndex singleToMultiIndex(unsigned int l) const
const btVector3 & max() const
btAlignedObjectArray< btAlignedObjectArray< unsigned int > > m_cell_map
bool TestPointAgainstAabb2(const btVector3 &aabbMin1, const btVector3 &aabbMax1, const btVector3 &point)
conservative test for overlap between two aabbs
bool interpolate(unsigned int field_id, double &dist, btVector3 const &x, btVector3 *gradient) const
btAlignedObjectArray< btAlignedObjectArray< btCell32 > > m_cells
btShapeMatrix shape_function_(btVector3 const &xi, btShapeGradients *gradient=0) const
const double & operator[](int i) const
btVector3 can be used to represent 3D points and vectors.
unsigned int multiToSingleIndex(btMultiIndex const &ijk) const
btVector3 m_inv_cell_size
void topRowsDivide(int row, double denom)
btAlignedBox3d(const btVector3 &mn, const btVector3 &mx)
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods It...
unsigned int m_resolution[3]
double & operator[](int i)
void bottomRowsMul(int row, double val)
btScalar & operator()(int i, int j)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)