SM_InteractionSprings Class Reference

#include <SM_InteractionSprings.h>

List of all members.

Public Member Functions

 SM_InteractionSprings ()
 ~SM_InteractionSprings ()
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 getSofaImported (const MPlug &plug)
MStatus importAttributes (MDataBlock &data)

Static Public Member Functions

static void * creator ()
static MStatus initialize ()

Static Public Attributes

static const MTypeId typeId

Protected Attributes

StiffSpringForceField< Vec3dTypes > * sofaObject
MechanicalObject< Vec3dTypes > * object1
MechanicalObject< Vec3dTypes > * object2
bool justConnected
bool imported
unsigned int nbVert1
unsigned int nbVert2

Static Protected Attributes

static MObject attSofaInComing1
static MObject attSofaInComing2
static MObject attSofaOutSending
static MObject attUpdated
static MObject attSofaImport
static MObject attObject1Vertices
static MObject attObject2Vertices
static MObject attStiffness
static MObject attDamping


Constructor & Destructor Documentation

SM_InteractionSprings::SM_InteractionSprings (  ) 

SM_InteractionSprings::~SM_InteractionSprings (  ) 


Member Function Documentation

bool SM_InteractionSprings::isBounded (  )  const [inline]

MStatus SM_InteractionSprings::compute ( const MPlug &  plug,
MDataBlock &  data 
)

void * SM_InteractionSprings::creator (  )  [static]

MStatus SM_InteractionSprings::initialize (  )  [static]

MStatus SM_InteractionSprings::connectionMade ( const MPlug &  plug,
const MPlug &  otherPlug,
bool  asSrc 
)

MStatus SM_InteractionSprings::connectionBroken ( const MPlug &  plug,
const MPlug &  otherPlug,
bool  asSrc 
)

MStatus SM_InteractionSprings::setDependentsDirty ( const MPlug &  plugBeingDirtied,
MPlugArray &  affectedPlugs 
)

void SM_InteractionSprings::draw ( M3dView &  view,
const MDagPath &  path,
M3dView::DisplayStyle  style,
M3dView::DisplayStatus   
)

MStatus SM_InteractionSprings::setSofaOutSending ( MDataBlock &  data  ) 

MStatus SM_InteractionSprings::buildSofaObject ( const MPlug &  plug  ) 

MStatus SM_InteractionSprings::updateAttributes ( MDataBlock &  data  ) 

MStatus SM_InteractionSprings::getSofaImported ( const MPlug &  plug  ) 

MStatus SM_InteractionSprings::importAttributes ( MDataBlock &  data  ) 


Member Data Documentation

const MTypeId SM_InteractionSprings::typeId [static]

MObject SM_InteractionSprings::attSofaInComing1 [static, protected]

MObject SM_InteractionSprings::attSofaInComing2 [static, protected]

MObject SM_InteractionSprings::attSofaOutSending [static, protected]

MObject SM_InteractionSprings::attUpdated [static, protected]

MObject SM_InteractionSprings::attSofaImport [static, protected]

MObject SM_InteractionSprings::attObject1Vertices [static, protected]

MObject SM_InteractionSprings::attObject2Vertices [static, protected]

MObject SM_InteractionSprings::attStiffness [static, protected]

MObject SM_InteractionSprings::attDamping [static, protected]

StiffSpringForceField<Vec3dTypes>* SM_InteractionSprings::sofaObject [protected]

MechanicalObject<Vec3dTypes>* SM_InteractionSprings::object1 [protected]

MechanicalObject<Vec3dTypes>* SM_InteractionSprings::object2 [protected]

bool SM_InteractionSprings::justConnected [protected]

bool SM_InteractionSprings::imported [protected]

unsigned int SM_InteractionSprings::nbVert1 [protected]

unsigned int SM_InteractionSprings::nbVert2 [protected]


The documentation for this class was generated from the following files:
Generated on Thu Apr 12 17:46:22 2007 for SofaMaya by  doxygen 1.5.1-p1