|
Blender V5.0
|
#include <btMatrixX.h>
Public Member Functions | |
| T * | getBufferPointerWritable () |
| const T * | getBufferPointer () const |
| btMatrixX () | |
| btMatrixX (int rows, int cols) | |
| void | resize (int rows, int cols) |
| int | cols () const |
| int | rows () const |
| void | addElem (int row, int col, T val) |
| we don't want this read/write operator(), because we cannot keep track of non-zero elements, use setElem instead | |
| void | setElem (int row, int col, T val) |
| void | mulElem (int row, int col, T val) |
| void | copyLowerToUpperTriangle () |
| const T & | operator() (int row, int col) const |
| void | setZero () |
| void | setIdentity () |
| void | printMatrix (const char *msg) const |
| void | rowComputeNonZeroElements () const |
| btMatrixX | transpose () const |
| btMatrixX | operator* (const btMatrixX &other) |
| void | multiplyAdd2_p8r (const btScalar *B, const btScalar *C, int numRows, int numRowsOther, int row, int col) |
| void | multiply2_p8r (const btScalar *B, const btScalar *C, int numRows, int numRowsOther, int row, int col) |
| void | setSubMatrix (int rowstart, int colstart, int rowend, int colend, const T value) |
| void | setSubMatrix (int rowstart, int colstart, int rowend, int colend, const btMatrixX &block) |
| void | setSubMatrix (int rowstart, int colstart, int rowend, int colend, const btVectorX< T > &block) |
| btMatrixX | negative () |
Public Attributes | |
| int | m_rows |
| int | m_cols |
| int | m_operations |
| int | m_resizeOperations |
| int | m_setElemOperations |
| btAlignedObjectArray< T > | m_storage |
| btAlignedObjectArray< btAlignedObjectArray< int > > | m_rowNonZeroElements1 |
Definition at line 152 of file btMatrixX.h.
Definition at line 172 of file btMatrixX.h.
Definition at line 180 of file btMatrixX.h.
we don't want this read/write operator(), because we cannot keep track of non-zero elements, use setElem instead
Definition at line 214 of file btMatrixX.h.
Referenced by btMatrixX< float >::multiplyAdd2_p8r().
Definition at line 199 of file btMatrixX.h.
Referenced by btMatrixX< float >::negative(), btMatrixX< float >::operator*(), btMatrixX< float >::printMatrix(), btMatrixX< float >::rowComputeNonZeroElements(), btMatrixX< float >::setIdentity(), and btMatrixX< float >::setSubMatrix().
Definition at line 243 of file btMatrixX.h.
Definition at line 168 of file btMatrixX.h.
Definition at line 163 of file btMatrixX.h.
Definition at line 235 of file btMatrixX.h.
|
inline |
Definition at line 392 of file btMatrixX.h.
|
inline |
Definition at line 370 of file btMatrixX.h.
Definition at line 454 of file btMatrixX.h.
Definition at line 257 of file btMatrixX.h.
Definition at line 333 of file btMatrixX.h.
Definition at line 287 of file btMatrixX.h.
Definition at line 189 of file btMatrixX.h.
Referenced by btMatrixX< float >::btMatrixX().
Definition at line 301 of file btMatrixX.h.
Definition at line 203 of file btMatrixX.h.
Referenced by btMatrixX< float >::copyLowerToUpperTriangle(), btMatrixX< float >::negative(), btMatrixX< float >::operator*(), btMatrixX< float >::printMatrix(), btMatrixX< float >::rowComputeNonZeroElements(), btMatrixX< float >::setIdentity(), and btMatrixX< float >::setSubMatrix().
Definition at line 229 of file btMatrixX.h.
Referenced by btMatrixX< float >::addElem(), btMatrixX< float >::copyLowerToUpperTriangle(), btMatrixX< float >::multiply2_p8r(), btMatrixX< float >::negative(), btMatrixX< float >::operator*(), setElem(), setElem(), btMatrixX< float >::setIdentity(), btMatrixX< float >::setSubMatrix(), btMatrixX< float >::setSubMatrix(), btMatrixX< float >::setSubMatrix(), and btMatrixX< float >::transpose().
Definition at line 276 of file btMatrixX.h.
|
inline |
Definition at line 429 of file btMatrixX.h.
|
inline |
Definition at line 441 of file btMatrixX.h.
|
inline |
Definition at line 415 of file btMatrixX.h.
Definition at line 262 of file btMatrixX.h.
Referenced by btMatrixX< float >::operator*(), btMatrixX< float >::setIdentity(), and btMatrixX< float >::transpose().
Definition at line 316 of file btMatrixX.h.
Definition at line 155 of file btMatrixX.h.
Definition at line 156 of file btMatrixX.h.
Definition at line 157 of file btMatrixX.h.
|
mutable |
Definition at line 161 of file btMatrixX.h.
Definition at line 154 of file btMatrixX.h.
Definition at line 158 of file btMatrixX.h.
| btAlignedObjectArray<T> btMatrixX< T >::m_storage |
Definition at line 160 of file btMatrixX.h.