@Name(value="btMatrixX<double>") @NoOffset @Properties(inherit=LinearMath.class) public class btMatrixXd extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btMatrixXd() |
btMatrixXd(int rows,
int cols) |
btMatrixXd(long size)
Native array allocator.
|
btMatrixXd(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addElem(int row,
int col,
double val)
we don't want this read/write operator(), because we cannot keep track of non-zero elements, use setElem instead
|
double |
apply(int row,
int col) |
int |
cols() |
void |
copyLowerToUpperTriangle() |
DoublePointer |
getBufferPointer() |
DoublePointer |
getBufferPointerWritable() |
btMatrixXd |
getPointer(long i) |
int |
m_cols() |
btMatrixXd |
m_cols(int setter) |
int |
m_operations() |
btMatrixXd |
m_operations(int setter) |
int |
m_resizeOperations() |
btMatrixXd |
m_resizeOperations(int setter) |
btIntArrayArray |
m_rowNonZeroElements1() |
btMatrixXd |
m_rowNonZeroElements1(btIntArrayArray setter) |
int |
m_rows() |
btMatrixXd |
m_rows(int setter) |
int |
m_setElemOperations() |
btMatrixXd |
m_setElemOperations(int setter) |
btDoubleArray |
m_storage() |
btMatrixXd |
m_storage(btDoubleArray setter) |
void |
mulElem(int row,
int col,
double val) |
btMatrixXd |
multiply(btMatrixXd 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) |
btMatrixXd |
negative() |
btMatrixXd |
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,
double val) |
void |
setIdentity() |
void |
setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
btMatrixXd block) |
void |
setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
btVectorXd block) |
void |
setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
double value) |
void |
setZero() |
btMatrixXd |
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 btMatrixXd(Pointer p)
Pointer(Pointer).public btMatrixXd(long size)
Pointer.position(long).public btMatrixXd()
public btMatrixXd(int rows,
int cols)
public btMatrixXd position(long position)
public btMatrixXd getPointer(long i)
getPointer in class Pointerpublic int m_rows()
public btMatrixXd m_rows(int setter)
public int m_cols()
public btMatrixXd m_cols(int setter)
public int m_operations()
public btMatrixXd m_operations(int setter)
public int m_resizeOperations()
public btMatrixXd m_resizeOperations(int setter)
public int m_setElemOperations()
public btMatrixXd m_setElemOperations(int setter)
@ByRef public btDoubleArray m_storage()
public btMatrixXd m_storage(btDoubleArray setter)
@ByRef public btIntArrayArray m_rowNonZeroElements1()
public btMatrixXd m_rowNonZeroElements1(btIntArrayArray setter)
public DoublePointer getBufferPointerWritable()
@Const public DoublePointer getBufferPointer()
public void resize(int rows,
int cols)
public int cols()
public int rows()
public void addElem(int row,
int col,
double val)
public void setElem(int row,
int col,
double val)
public void mulElem(int row,
int col,
double 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 btMatrixXd transpose()
@ByVal @Name(value="operator *") public btMatrixXd multiply(@Const @ByRef btMatrixXd 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,
double value)
public void setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
@Const @ByRef
btMatrixXd block)
public void setSubMatrix(int rowstart,
int colstart,
int rowend,
int colend,
@Const @ByRef
btVectorXd block)
@ByVal public btMatrixXd negative()
Copyright © 2024. All rights reserved.