Biomechanical Joint Model
 Author: Anderson Maciel

COME_Dof Class Reference

#include <comedof.h>

Collaboration diagram for COME_Dof:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 COME_Dof ()
 COME_Dof (COME_Vector3D za, COME_Point3D pos, COME_Bezier *evol)
 COME_Dof (COME_Vector3D za, COME_Point3D pos, COME_Curve *evol, float min, float max, float cur, float rest)
 COME_Dof (COME_Vector3D za, COME_Point3D pos, COME_Bezier *evol, float min, float max, float cur, float rest, COME_Modifier *rm)
void setDescription (char *)
void setDescription (string)
void setComfortMin (float)
void setComfortMax (float)
string getDescription ()
COME_Vector3D getAxis (void)
COME_Point3D getOrigin (void)
COME_Point3D getPosition (void)
COME_Curve getEvoluta (void)
COME_Matrix getLim (void)
COME_Matrix getBim (void)
float getMin (void)
float getMax (void)
float getCurrentMin (void)
float getCurrentMax (void)
float getComfortMin (void)
float getComfortMax (void)
float getCurrent (void)
float getRest (void)
COME_JointgetOwnerJoint (void)
void setEvoluta (COME_Bezier *evol)
void setLim (COME_Matrix m)
void setAxis (COME_Vector3D v)
void setMin (float min)
void setMax (float max)
void setOwnerJoint (COME_Joint *ow)
void vpMoveTo (float pos)
void setRest (float rest)
void vpRest (void)
void setRangeModifier (COME_Modifier *m)
COME_ModifiergetRangeModifier (void)
void vpPrintLim (void)

Private Attributes

string description
COME_Point3D position
COME_Vector3D axis
COME_Bezierevoluta
COME_Matrix lim
COME_Matrix bim
float minAngle
float maxAngle
float currentMinAngle
float currentMaxAngle
float comfortMinAngle
float comfortMaxAngle
COME_ModifierrangeModifier
float currentPosition
float restPosition
COME_JointownerJoint

Detailed Description

Definition at line 64 of file comedof.h.


Constructor & Destructor Documentation

COME_Dof::COME_Dof  ) 
 

Definition at line 28 of file comedof.cpp.

References axis, comfortMaxAngle, comfortMinAngle, currentPosition, evoluta, lim, maxAngle, minAngle, position, rangeModifier, and restPosition.

COME_Dof::COME_Dof COME_Vector3D  za,
COME_Point3D  pos,
COME_Bezier evol
 

Definition at line 43 of file comedof.cpp.

References axis, comfortMaxAngle, comfortMinAngle, currentPosition, evoluta, lim, maxAngle, minAngle, position, rangeModifier, and restPosition.

COME_Dof::COME_Dof COME_Vector3D  za,
COME_Point3D  pos,
COME_Curve evol,
float  min,
float  max,
float  cur,
float  rest
 

Definition at line 58 of file comedof.cpp.

References axis, comfortMaxAngle, comfortMinAngle, currentPosition, evoluta, lim, maxAngle, minAngle, position, rangeModifier, and restPosition.

COME_Dof::COME_Dof COME_Vector3D  za,
COME_Point3D  pos,
COME_Bezier evol,
float  min,
float  max,
float  cur,
float  rest,
COME_Modifier rm
 

Definition at line 73 of file comedof.cpp.

References axis, comfortMaxAngle, comfortMinAngle, currentPosition, evoluta, lim, maxAngle, minAngle, position, rangeModifier, and restPosition.


Member Function Documentation

COME_Vector3D COME_Dof::getAxis void   ) 
 

Definition at line 104 of file comedof.cpp.

References axis.

COME_Matrix COME_Dof::getBim void   ) 
 

Build BIM.

Definition at line 136 of file comedof.cpp.

References axis, COME_Vector3D::vpCrossProduct(), and COME_Vector3D::vpNormalize().

Referenced by vpMoveTo().

Here is the call graph for this function:

float COME_Dof::getComfortMax void   ) 
 

Definition at line 196 of file comedof.cpp.

References comfortMaxAngle.

float COME_Dof::getComfortMin void   ) 
 

Definition at line 190 of file comedof.cpp.

References comfortMinAngle.

float COME_Dof::getCurrent void   ) 
 

Definition at line 228 of file comedof.cpp.

Referenced by COME_PolyaxialJoint::getCurrentAngles().

float COME_Dof::getCurrentMax void   ) 
 

Definition at line 215 of file comedof.cpp.

Referenced by COME_PolyaxialJoint::getCurrentAngles(), and vpMoveTo().

float COME_Dof::getCurrentMin void   ) 
 

Definition at line 202 of file comedof.cpp.

References COME_Modifier::getMin(), minAngle, and rangeModifier.

Referenced by COME_PolyaxialJoint::getCurrentAngles(), and vpMoveTo().

Here is the call graph for this function:

string COME_Dof::getDescription  ) 
 

Definition at line 99 of file comedof.cpp.

References description.

COME_Curve COME_Dof::getEvoluta void   ) 
 

Definition at line 124 of file comedof.cpp.

References evoluta.

COME_Matrix COME_Dof::getLim void   ) 
 

Definition at line 130 of file comedof.cpp.

References lim.

Referenced by vpPrintLim().

float COME_Dof::getMax void   ) 
 

Definition at line 184 of file comedof.cpp.

References maxAngle.

float COME_Dof::getMin void   ) 
 

Definition at line 178 of file comedof.cpp.

References minAngle.

COME_Point3D COME_Dof::getOrigin void   ) 
 

Definition at line 110 of file comedof.cpp.

References lim.

COME_Joint * COME_Dof::getOwnerJoint void   ) 
 

Definition at line 240 of file comedof.cpp.

References ownerJoint.

COME_Point3D COME_Dof::getPosition void   ) 
 

Definition at line 118 of file comedof.cpp.

References position.

COME_Modifier * COME_Dof::getRangeModifier void   ) 
 

Definition at line 345 of file comedof.cpp.

References rangeModifier.

float COME_Dof::getRest void   ) 
 

Definition at line 234 of file comedof.cpp.

References restPosition.

void COME_Dof::setAxis COME_Vector3D  v  ) 
 

Definition at line 246 of file comedof.cpp.

References axis.

void COME_Dof::setComfortMax float   ) 
 

Definition at line 276 of file comedof.cpp.

References comfortMaxAngle.

void COME_Dof::setComfortMin float   ) 
 

Definition at line 282 of file comedof.cpp.

References comfortMinAngle.

void COME_Dof::setDescription string   ) 
 

Definition at line 94 of file comedof.cpp.

References description.

void COME_Dof::setDescription char *   ) 
 

Definition at line 89 of file comedof.cpp.

References description.

Referenced by COME_Xml::loadDofs(), and COME_Xml::loadIntegrationFile().

void COME_Dof::setEvoluta COME_Bezier evol  ) 
 

Definition at line 252 of file comedof.cpp.

References evoluta.

void COME_Dof::setLim COME_Matrix  m  ) 
 

Definition at line 258 of file comedof.cpp.

References lim.

Referenced by vpMoveTo().

void COME_Dof::setMax float  max  ) 
 

Definition at line 270 of file comedof.cpp.

References maxAngle.

void COME_Dof::setMin float  min  ) 
 

Definition at line 264 of file comedof.cpp.

References minAngle.

void COME_Dof::setOwnerJoint COME_Joint ow  ) 
 

Definition at line 323 of file comedof.cpp.

References ownerJoint.

Referenced by COME_BiaxialJoint::COME_BiaxialJoint(), COME_PlaneJoint::COME_PlaneJoint(), COME_PolyaxialJoint::COME_PolyaxialJoint(), COME_TriaxialJoint::COME_TriaxialJoint(), and COME_UniaxialJoint::COME_UniaxialJoint().

void COME_Dof::setRangeModifier COME_Modifier m  ) 
 

Definition at line 340 of file comedof.cpp.

References rangeModifier.

Referenced by COME_Xml::loadModifiers().

void COME_Dof::setRest float  rest  ) 
 

Definition at line 328 of file comedof.cpp.

References restPosition.

void COME_Dof::vpMoveTo float  pos  ) 
 

Definition at line 288 of file comedof.cpp.

References currentPosition, evoluta, getBim(), getCurrentMax(), getCurrentMin(), COME_Bezier::getPointAsPoint(), COME_Point3D::getX(), COME_Point3D::getY(), COME_Point3D::getZ(), position, and setLim().

Referenced by COME_PolyaxialJoint::setAdductionTo(), COME_BiaxialJoint::setAductionTo(), COME_UniaxialJoint::setFlexionTo(), COME_TriaxialJoint::setFlexionTo(), COME_PolyaxialJoint::setFlexionTo(), COME_BiaxialJoint::setFlexionTo(), COME_PolyaxialJoint::setTwistTo(), COME_PlaneJoint::setXSlideTo(), COME_PlaneJoint::setYSlideTo(), COME_PlaneJoint::setZSlideTo(), and vpRest().

Here is the call graph for this function:

void COME_Dof::vpPrintLim void   ) 
 

Definition at line 351 of file comedof.cpp.

References getLim().

Here is the call graph for this function:

void COME_Dof::vpRest void   ) 
 

Definition at line 334 of file comedof.cpp.

References restPosition, and vpMoveTo().

Referenced by COME_Xml::loadDofs(), and COME_Xml::loadIntegrationFile().

Here is the call graph for this function:


Member Data Documentation

COME_Vector3D COME_Dof::axis [private]
 

Definition at line 69 of file comedof.h.

Referenced by COME_Dof(), getAxis(), getBim(), and setAxis().

COME_Matrix COME_Dof::bim [private]
 

Definition at line 72 of file comedof.h.

float COME_Dof::comfortMaxAngle [private]
 

Definition at line 78 of file comedof.h.

Referenced by COME_Dof(), getComfortMax(), and setComfortMax().

float COME_Dof::comfortMinAngle [private]
 

Definition at line 77 of file comedof.h.

Referenced by COME_Dof(), getComfortMin(), and setComfortMin().

float COME_Dof::currentMaxAngle [private]
 

Definition at line 76 of file comedof.h.

float COME_Dof::currentMinAngle [private]
 

Definition at line 75 of file comedof.h.

float COME_Dof::currentPosition [private]
 

Definition at line 80 of file comedof.h.

Referenced by COME_Dof(), and vpMoveTo().

string COME_Dof::description [private]
 

Definition at line 67 of file comedof.h.

Referenced by getDescription(), and setDescription().

COME_Bezier* COME_Dof::evoluta [private]
 

Definition at line 70 of file comedof.h.

Referenced by COME_Dof(), getEvoluta(), setEvoluta(), and vpMoveTo().

COME_Matrix COME_Dof::lim [private]
 

Definition at line 71 of file comedof.h.

Referenced by COME_Dof(), getLim(), getOrigin(), and setLim().

float COME_Dof::maxAngle [private]
 

Definition at line 74 of file comedof.h.

Referenced by COME_Dof(), getMax(), and setMax().

float COME_Dof::minAngle [private]
 

Definition at line 73 of file comedof.h.

Referenced by COME_Dof(), getCurrentMin(), getMin(), and setMin().

COME_Joint* COME_Dof::ownerJoint [private]
 

Definition at line 82 of file comedof.h.

Referenced by getOwnerJoint(), and setOwnerJoint().

COME_Point3D COME_Dof::position [private]
 

Definition at line 68 of file comedof.h.

Referenced by COME_Dof(), getPosition(), and vpMoveTo().

COME_Modifier* COME_Dof::rangeModifier [private]
 

Definition at line 79 of file comedof.h.

Referenced by COME_Dof(), getCurrentMin(), getRangeModifier(), and setRangeModifier().

float COME_Dof::restPosition [private]
 

Definition at line 81 of file comedof.h.

Referenced by COME_Dof(), getRest(), setRest(), and vpRest().


The documentation for this class was generated from the following files:
Generated on Thu Dec 1 10:14:19 2005 for COME - Biomechanical Joint Model by  doxygen 1.4.5