@NoOffset @Properties(inherit=BulletSoftBody.class) public class btDeformableNeoHookeanForce extends btDeformableLagrangianForce
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btDeformableNeoHookeanForce() |
btDeformableNeoHookeanForce(double mu,
double lambda) |
btDeformableNeoHookeanForce(double mu,
double lambda,
double damping) |
btDeformableNeoHookeanForce(long size)
Native array allocator.
|
btDeformableNeoHookeanForce(Pointer p)
Pointer cast constructor.
|
addScaledHessian, addSoftBody, Ds, DsFromVelocity, getNumNodes, m_nodes, m_nodes, m_softBodies, m_softBodies, reinitialize, removeSoftBody, setIndices, testDerivative, testHessian, totalEnergyaddress, 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 btDeformableNeoHookeanForce(Pointer p)
Pointer(Pointer).public btDeformableNeoHookeanForce(long size)
Pointer.position(long).public btDeformableNeoHookeanForce()
public btDeformableNeoHookeanForce(@Cast(value="btScalar") double mu, @Cast(value="btScalar") double lambda, @Cast(value="btScalar") double damping)
public btDeformableNeoHookeanForce position(long position)
public btDeformableNeoHookeanForce getPointer(long i)
getPointer in class Pointerpublic btDeformableNeoHookeanForce m_mu(double setter)
public btDeformableNeoHookeanForce m_lambda(double setter)
public btDeformableNeoHookeanForce m_E(double setter)
public btDeformableNeoHookeanForce m_nu(double setter)
public btDeformableNeoHookeanForce m_mu_damp(double setter)
public btDeformableNeoHookeanForce m_lambda_damp(double setter)
public void updateYoungsModulusAndPoissonRatio()
public void updateLameParameters()
public void setLameParameters(@Cast(value="btScalar") double mu, @Cast(value="btScalar") double lambda)
public void addScaledForces(@Cast(value="btScalar") double scale, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array force)
addScaledForces in class btDeformableLagrangianForcepublic void addScaledExplicitForce(@Cast(value="btScalar") double scale, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array force)
addScaledExplicitForce in class btDeformableLagrangianForcepublic void addScaledDampingForce(@Cast(value="btScalar") double scale, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array force)
addScaledDampingForce in class btDeformableLagrangianForcepublic double totalElasticEnergy(@Cast(value="btScalar") double dt)
totalElasticEnergy in class btDeformableLagrangianForcepublic double totalDampingEnergy(@Cast(value="btScalar") double dt)
totalDampingEnergy in class btDeformableLagrangianForcepublic double elasticEnergyDensity(@Const @ByRef btSoftBody.TetraScratch s)
public void addScaledElasticForce(@Cast(value="btScalar") double scale, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array force)
public void addScaledDampingForceDifferential(@Cast(value="btScalar") double scale, @Cast(value="const btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array dv, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array df)
addScaledDampingForceDifferential in class btDeformableLagrangianForcepublic void buildDampingForceDifferentialDiagonal(@Cast(value="btScalar") double scale, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array diagA)
buildDampingForceDifferentialDiagonal in class btDeformableLagrangianForcepublic void addScaledElasticForceDifferential(@Cast(value="btScalar") double scale, @Cast(value="const btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array dx, @Cast(value="btDeformableNeoHookeanForce::TVStack*") @ByRef btVector3Array df)
addScaledElasticForceDifferential in class btDeformableLagrangianForcepublic void firstPiola(@Const @ByRef btSoftBody.TetraScratch s, @ByRef btMatrix3x3 P)
public void firstPiolaDifferential(@Const @ByRef btSoftBody.TetraScratch s, @Const @ByRef btMatrix3x3 dF, @ByRef btMatrix3x3 dP)
public void firstPiolaDampingDifferential(@Const @ByRef btSoftBody.TetraScratch s, @Const @ByRef btMatrix3x3 dF, @ByRef btMatrix3x3 dP)
@Cast(value="btScalar") public double DotProduct(@Const @ByRef btMatrix3x3 A, @Const @ByRef btMatrix3x3 B)
public void addScaledCofactorMatrixDifferential(@Const @ByRef btMatrix3x3 F, @Const @ByRef btMatrix3x3 dF, @Cast(value="btScalar") double scale, @ByRef btMatrix3x3 M)
@Cast(value="btDeformableLagrangianForceType") public int getForceType()
getForceType in class btDeformableLagrangianForceCopyright © 2024. All rights reserved.