HDK
|
#include <SIM_PhysicalParms.h>
Public Member Functions | |
SIM_ParticleImpulseMassMatrixResolver (const SIM_Solver *solver, const SIM_Object *obj) | |
~SIM_ParticleImpulseMassMatrixResolver () override | |
void | get (GA_Index ptnum, UT_DMatrix3 &immatrix) const override |
bool | threadsafe () const override |
Public Member Functions inherited from SIM_PointImpulseMassMatrixResolver | |
SIM_PointImpulseMassMatrixResolver (const SIM_Solver *solver, const SIM_Object *obj) | |
virtual | ~SIM_PointImpulseMassMatrixResolver () |
Protected Attributes | |
GU_ConstDetailHandle | myGdpHandle |
const GU_Detail * | myGdp |
GA_ROHandleF | myMassAttrib |
Protected Attributes inherited from SIM_PointImpulseMassMatrixResolver | |
const SIM_Object * | myObject |
const SIM_Solver * | mySolver |
A simple, threadsafe mass matrix resolver that just looks up the mass point attribute and returns 1/mass if exists else 1.
Definition at line 261 of file SIM_PhysicalParms.h.
SIM_ParticleImpulseMassMatrixResolver::SIM_ParticleImpulseMassMatrixResolver | ( | const SIM_Solver * | solver, |
const SIM_Object * | obj | ||
) |
|
override |
|
overridevirtual |
Reimplemented from SIM_PointImpulseMassMatrixResolver.
|
inlineoverridevirtual |
The default implementation just calls SIM_Solver::getPointImpulseMassMatrix and is not threadsafe.
Reimplemented from SIM_PointImpulseMassMatrixResolver.
Definition at line 271 of file SIM_PhysicalParms.h.
|
protected |
Definition at line 275 of file SIM_PhysicalParms.h.
|
protected |
Definition at line 274 of file SIM_PhysicalParms.h.
|
protected |
Definition at line 276 of file SIM_PhysicalParms.h.