@Name(value="btMatrixX<float>") @NoOffset @Properties(inherit=LinearMath.class) public class btMatrixXf extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btMatrixXf() |
btMatrixXf(int rows,
int cols) |
btMatrixXf(long size)
Native array allocator.
|
btMatrixXf(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addElem(int row,
int col,
float val)
we don't want this read/write operator(), because we cannot keep track of non-zero elements, use setElem instead
|
float |
apply(int row,
int col) |
int |
cols() |
void |
copyLowerToUpperTriangle() |
FloatPointer |
getBufferPointer() |
FloatPointer |
getBufferPointerWritable() |
btMatrixXf |
getPointer(long i) |
int |
m_cols() |
btMatrixXf |
m_cols(int setter) |
int |
m_operations() |
btMatrixXf |
m_operations(int setter) |
int |
m_resizeOperations() |
btMatrixXf |
m_resizeOperations(int setter) |
btIntArrayArray |
m_rowNonZeroElements1() |
btMatrixXf |
m_rowNonZeroElements1(btIntArrayArray setter) |
int |
m_rows() |
btMatrixXf |
m_rows(int setter) |
int |
m_setElemOperations() |
btMatrixXf |
m_setElemOperations(int setter) |
btFloatArray |
m_storage() |
btMatrixXf |
m_storage(btFloatArray setter) |
void |
mulElem(int row,
int col,
float val) |
btMatrixXf |
multiply(btMatrixXf other) |
void |
multiply2_p8r(double[] B,
double[] C,
int numRows,
int numRowsOther,
int row,
int col) |
void |
multiply2_p8r(DoubleBuffer B,
DoubleBuffer C,
int numRows,
int numRowsOther,
int row,
int col) |
void |
multiply2_p8r(DoublePointer B,
DoublePointer C,
int numRows,
int numRowsOther,
int row,
int col) |
void |
multiplyAdd2_p8r(double[] B,
double[] C,
int numRows,
int numRowsOther,
int row,
int col) |
void |
multiplyAdd2_p8r(DoubleBuffer B,
DoubleBuffer C,
int numRows,
int numRowsOther,
int row,
int col) |
void |
multiplyAdd2_p8r(DoublePointer B,
DoublePointer C,
int numRows,
int numRowsOther,
int row,
int col) |
btMatrixXf |
negative() |
btMatrixXf |
position(long position) |
void |
printMatrix(BytePointer msg) |
void |
printMatrix(String msg) |
void |
resize(int rows,
int cols) |
void |
rowComputeNonZeroElements() |
int |
rows() |
void |
setElem(int row,
int col,
float val) |
void |
setIdentity() |
void |
setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
btMatrixXf block) |
void |
setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
btVectorXf block) |
void |
setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
float value) |
void |
setZero() |
btMatrixXf |
transpose() |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic btMatrixXf(Pointer p)
Pointer(Pointer).public btMatrixXf(long size)
Pointer.position(long).public btMatrixXf()
public btMatrixXf(int rows,
int cols)
public btMatrixXf position(long position)
public btMatrixXf getPointer(long i)
getPointer in class Pointerpublic int m_rows()
public btMatrixXf m_rows(int setter)
public int m_cols()
public btMatrixXf m_cols(int setter)
public int m_operations()
public btMatrixXf m_operations(int setter)
public int m_resizeOperations()
public btMatrixXf m_resizeOperations(int setter)
public int m_setElemOperations()
public btMatrixXf m_setElemOperations(int setter)
@ByRef public btFloatArray m_storage()
public btMatrixXf m_storage(btFloatArray setter)
@ByRef public btIntArrayArray m_rowNonZeroElements1()
public btMatrixXf m_rowNonZeroElements1(btIntArrayArray setter)
public FloatPointer getBufferPointerWritable()
@Const public FloatPointer getBufferPointer()
public void resize(int rows,
int cols)
public int cols()
public int rows()
public void addElem(int row,
int col,
float val)
public void setElem(int row,
int col,
float val)
public void mulElem(int row,
int col,
float val)
public void copyLowerToUpperTriangle()
public void setZero()
public void setIdentity()
public void printMatrix(@Cast(value="const char*") BytePointer msg)
public void printMatrix(String msg)
public void rowComputeNonZeroElements()
@ByVal public btMatrixXf transpose()
@ByVal @Name(value="operator *") public btMatrixXf multiply(@Const @ByRef btMatrixXf other)
public void multiplyAdd2_p8r(@Cast(value="const btScalar*") DoublePointer B, @Cast(value="const btScalar*") DoublePointer C, int numRows, int numRowsOther, int row, int col)
public void multiplyAdd2_p8r(@Cast(value="const btScalar*") DoubleBuffer B, @Cast(value="const btScalar*") DoubleBuffer C, int numRows, int numRowsOther, int row, int col)
public void multiplyAdd2_p8r(@Cast(value="const btScalar*") double[] B, @Cast(value="const btScalar*") double[] C, int numRows, int numRowsOther, int row, int col)
public void multiply2_p8r(@Cast(value="const btScalar*") DoublePointer B, @Cast(value="const btScalar*") DoublePointer C, int numRows, int numRowsOther, int row, int col)
public void multiply2_p8r(@Cast(value="const btScalar*") DoubleBuffer B, @Cast(value="const btScalar*") DoubleBuffer C, int numRows, int numRowsOther, int row, int col)
public void multiply2_p8r(@Cast(value="const btScalar*") double[] B, @Cast(value="const btScalar*") double[] C, int numRows, int numRowsOther, int row, int col)
public void setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
float value)
public void setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
@Const @ByRef
btMatrixXf block)
public void setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
@Const @ByRef
btVectorXf block)
@ByVal public btMatrixXf negative()
Copyright © 2024. All rights reserved.