#include <SM_MechanicalObjectRigid.h>
Public Member Functions | |
SM_MechanicalObjectRigid () | |
~SM_MechanicalObjectRigid () | |
bool | isBounded () const |
MStatus | compute (const MPlug &plug, MDataBlock &data) |
MStatus | connectionMade (const MPlug &plug, const MPlug &otherPlug, bool asSrc) |
MStatus | connectionBroken (const MPlug &plug, const MPlug &otherPlug, bool asSrc) |
MStatus | setDependentsDirty (const MPlug &plugBeingDirtied, MPlugArray &affectedPlugs) |
void | draw (M3dView &view, const MDagPath &path, M3dView::DisplayStyle style, M3dView::DisplayStatus) |
MStatus | setSofaOutSending (MDataBlock &data) |
MStatus | buildSofaObject (const MPlug &plug) |
MStatus | updateAttributes (MDataBlock &data) |
MStatus | updateSofaObject (double *origin, double time) |
MStatus | getSofaImported (const MPlug &plug) |
MStatus | importAttributes (MDataBlock &data) |
void | getRotation (double *rotate) |
Static Public Member Functions | |
static void * | creator () |
static MStatus | initialize () |
Static Public Attributes | |
static const MTypeId | typeId |
Protected Attributes | |
double | initialVelocity [3] |
double | initialSpinVelocity [3] |
MechanicalObject< RigidTypes > * | sofaObject |
bool | incomingConnection |
bool | mechanicalNeedUpdate |
bool | imported |
Quat | rotation |
Quat | initialRotation |
Vec3d | initialOrigin |
Vec3d | rotEuler |
Vec3d | prevRotEuler |
Vec3d | prevOrigin |
double | initialTime |
Static Protected Attributes | |
static MObject | attOrigin |
static MObject | attRotate |
static MObject | attUpdated |
static MObject | attSofaImport |
static MObject | attSofaOutSending |
static MObject | attInTime |
static MObject | attVelocity |
static MObject | attSpinVelocity |
SM_MechanicalObjectRigid::SM_MechanicalObjectRigid | ( | ) |
SM_MechanicalObjectRigid::~SM_MechanicalObjectRigid | ( | ) |
bool SM_MechanicalObjectRigid::isBounded | ( | ) | const [inline] |
MStatus SM_MechanicalObjectRigid::compute | ( | const MPlug & | plug, | |
MDataBlock & | data | |||
) |
void * SM_MechanicalObjectRigid::creator | ( | ) | [static] |
MStatus SM_MechanicalObjectRigid::initialize | ( | ) | [static] |
MStatus SM_MechanicalObjectRigid::connectionMade | ( | const MPlug & | plug, | |
const MPlug & | otherPlug, | |||
bool | asSrc | |||
) |
MStatus SM_MechanicalObjectRigid::connectionBroken | ( | const MPlug & | plug, | |
const MPlug & | otherPlug, | |||
bool | asSrc | |||
) |
MStatus SM_MechanicalObjectRigid::setDependentsDirty | ( | const MPlug & | plugBeingDirtied, | |
MPlugArray & | affectedPlugs | |||
) |
void SM_MechanicalObjectRigid::draw | ( | M3dView & | view, | |
const MDagPath & | path, | |||
M3dView::DisplayStyle | style, | |||
M3dView::DisplayStatus | ||||
) | [inline] |
MStatus SM_MechanicalObjectRigid::setSofaOutSending | ( | MDataBlock & | data | ) |
MStatus SM_MechanicalObjectRigid::buildSofaObject | ( | const MPlug & | plug | ) |
MStatus SM_MechanicalObjectRigid::updateAttributes | ( | MDataBlock & | data | ) |
MStatus SM_MechanicalObjectRigid::updateSofaObject | ( | double * | origin, | |
double | time | |||
) |
MStatus SM_MechanicalObjectRigid::getSofaImported | ( | const MPlug & | plug | ) |
MStatus SM_MechanicalObjectRigid::importAttributes | ( | MDataBlock & | data | ) |
void SM_MechanicalObjectRigid::getRotation | ( | double * | rotate | ) |
const MTypeId SM_MechanicalObjectRigid::typeId [static] |
MObject SM_MechanicalObjectRigid::attOrigin [static, protected] |
MObject SM_MechanicalObjectRigid::attRotate [static, protected] |
MObject SM_MechanicalObjectRigid::attUpdated [static, protected] |
MObject SM_MechanicalObjectRigid::attSofaImport [static, protected] |
MObject SM_MechanicalObjectRigid::attSofaOutSending [static, protected] |
MObject SM_MechanicalObjectRigid::attInTime [static, protected] |
MObject SM_MechanicalObjectRigid::attVelocity [static, protected] |
double SM_MechanicalObjectRigid::initialVelocity[3] [protected] |
MObject SM_MechanicalObjectRigid::attSpinVelocity [static, protected] |
double SM_MechanicalObjectRigid::initialSpinVelocity[3] [protected] |
MechanicalObject<RigidTypes>* SM_MechanicalObjectRigid::sofaObject [protected] |
bool SM_MechanicalObjectRigid::incomingConnection [protected] |
bool SM_MechanicalObjectRigid::mechanicalNeedUpdate [protected] |
bool SM_MechanicalObjectRigid::imported [protected] |
Quat SM_MechanicalObjectRigid::rotation [protected] |
Quat SM_MechanicalObjectRigid::initialRotation [protected] |
Vec3d SM_MechanicalObjectRigid::initialOrigin [protected] |
Vec3d SM_MechanicalObjectRigid::rotEuler [protected] |
Vec3d SM_MechanicalObjectRigid::prevRotEuler [protected] |
Vec3d SM_MechanicalObjectRigid::prevOrigin [protected] |
double SM_MechanicalObjectRigid::initialTime [protected] |