Dtk_KinJoint represents a joint to define a mechanism. More...
 Inheritance diagram for Dtk_KinJoint:Public Member Functions | |
| void | addAttribute (Dtk_string inAttribute) | 
| Add inAttribute at the attribute table.  More... | |
| void | addConnector (Dtk_KinConnectorPtr inConnector) | 
| Add connector at the connector table.  More... | |
| void | addConstraint (Dtk_KinConstraintPtr inConstraint) | 
| Add constraint at the constraint table.  More... | |
| Dtk_Int32 | DtkDynamicType (const Dtk_Int32 &inId) | 
| Retrieves the dynamic entity type.  More... | |
| virtual int | DtkDynamicType (const int &inId)=0 | 
| virtual void | dump (FILE *file=stdout) | 
| Dtk_status | Dump (FILE *inFile, Dtk_bool simplified) | 
| Write Dump file for joint.  More... | |
| type_detk | get_type_detk () const | 
| Dtk_transfo | getAbsolutPos1 () | 
| Returns the part 1 absolute position.  More... | |
| Dtk_transfo | getAbsolutPos2 () | 
| Returns the part 2 absolute position.  More... | |
| Dtk_string | getAttribute (Dtk_Size_t inPosition) | 
| Returns Dtk_string at position inPosition.  More... | |
| Dtk_Size_t | getAttributeSize () | 
| Return the attribute tab size.  More... | |
| int | getCompoundType () | 
| Returns the compound type attribute.  More... | |
| Dtk_KinConnectorPtr | getConnector (Dtk_Size_t inPosition) | 
| Returns Connector at position inPosition.  More... | |
| Dtk_Size_t | getConnectorSize () | 
| Return the attribute tab size.  More... | |
| Dtk_KinConnectorTab | getConnectorTab () | 
| Return the connector tab.  More... | |
| Dtk_KinConstraintPtr | getConstraint (Dtk_Size_t inPosition) | 
| Returns Constraint at position inPosition.  More... | |
| Dtk_Size_t | getConstraintSize () | 
| Return the attribute tab size.  More... | |
| Dtk_KinConstraintPtr | getFixTogether () | 
| Returns the fix together constraint.  More... | |
| int | getId () | 
| Retrun the joint id.  More... | |
| Dtk_KinJointPtr | getJoint1 () | 
| Returns the first joint associated at the joint.  More... | |
| Dtk_KinJointPtr | getJoint2 () | 
| Returns the second joint associated at the joint.  More... | |
| Dtk_transfo | getLocalFrame1 () | 
| Returns the local frame 1 value.  More... | |
| Dtk_transfo | getLocalFrame2 () | 
| Returns the local frame 2 value.  More... | |
| Dtk_transfo | getLocalFrame3 () | 
| Returns the local frame 3 value.  More... | |
| Dtk_transfo | getLocalFrame4 () | 
| Returns the local frame 4 value.  More... | |
| double | getLowerLimit1 () | 
| Returns the lower limit 1.  More... | |
| double | getLowerLimit2 () | 
| Returns the lower limit 2.  More... | |
| Dtk_string | getName () | 
| Returns the joint name.  More... | |
| double | getParameter1 () | 
| Returns the first parameter.  More... | |
| double | getParameter2 () | 
| Returns the second parameter.  More... | |
| Dtk_KinPartPtr | getPart1 () | 
| Returns the first part associated at the joint.  More... | |
| Dtk_KinPartPtr | getPart2 () | 
| Returns the second part associated at the joint.  More... | |
| Dtk_KinPartPtr | getPart3 () | 
| Returns the third part associated at the joint.  More... | |
| double | getRatio () | 
| Returns the joint ratio value.  More... | |
| Dtk_KinParameterPtr | getRatioParameter () | 
| Returns the Dtk_KinParameter ratio of the joint.  More... | |
| virtual Dtk_Size_t | GetSize () const | 
| JOINT_TYPE | getType () | 
| Returns the joint type.  More... | |
| double | getUpperLimit1 () | 
| Returns the upper limit 1.  More... | |
| double | getUpperLimit2 () | 
| Returns the upper limit 2.  More... | |
| Dtk_bool | hasAttribute (Dtk_string inAttributeName) | 
| Test if an attribute name belong at the attribute table.  More... | |
| Dtk_bool | hasConstraint (Dtk_KinConstraintPtr inConstraint) | 
| Test if a constraint belong at the constraint table.  More... | |
| Dtk_bool | isEqual (Dtk_KinJointPtr inJoint) | 
| Test if 2 Dtk_KinJoint is equal.  More... | |
| Dtk_bool | operator== (Dtk_KinJoint &inJoint) | 
| Test if 2 Dtk_KinJoint is equal.  More... | |
| void | setAbsolutPos1 (Dtk_transfo inTransfo) | 
| Sets the absolute position for part 1.  More... | |
| void | setAbsolutPos2 (Dtk_transfo inTransfo) | 
| Sets the absolute position for part 2.  More... | |
| void | setCompoundType (int inCompoundtype) | 
| Sets the compound type.  More... | |
| void | setFixTogether (Dtk_KinConstraintPtr inFix) | 
| Sets the fix together constraint of the joint.  More... | |
| void | setId (int inId) | 
| Sets the joint id.  More... | |
| void | setJoint1 (Dtk_KinJointPtr inJoint) | 
| Sets the first joint associated at the joint.  More... | |
| void | setJoint2 (Dtk_KinJointPtr inJoint) | 
| Sets the second joint associated at the joint.  More... | |
| void | setLocalFrame1 (Dtk_transfo inTransfo) | 
| Sets the local frame 1.  More... | |
| void | setLocalFrame2 (Dtk_transfo inTransfo) | 
| Sets the local frame 2.  More... | |
| void | setLocalFrame3 (Dtk_transfo inTransfo) | 
| Sets the local frame 3.  More... | |
| void | setLocalFrame4 (Dtk_transfo inTransfo) | 
| Sets the local frame 4.  More... | |
| void | setLowerLimit1 (double inVal) | 
| Sets the lower limit for the first parameter of joint.  More... | |
| void | setLowerLimit2 (double inVal) | 
| Sets the lower limit for the second parameter of joint.  More... | |
| void | setName (Dtk_string inName) | 
| Sets the joint name.  More... | |
| void | setParameter1 (double inParam) | 
| Sets the first parameter of the joint.  More... | |
| void | setParameter2 (double inParam) | 
| Sets the second parameter of the joint.  More... | |
| void | setPart1 (Dtk_KinPartPtr inPart) | 
| Sets the first part associated at the joint.  More... | |
| void | setPart2 (Dtk_KinPartPtr inPart) | 
| Sets the second part associated at the joint.  More... | |
| void | setPart3 (Dtk_KinPartPtr inPart) | 
| Sets the third part associated at the joint.  More... | |
| void | setRatio (double inVal) | 
| Sets the ratio value of the joint.  More... | |
| void | setRatioParameter (Dtk_KinParameterPtr inParam) | 
| Sets the joint Dtk_KinParameter ratio.  More... | |
| void | setType (int inType) | 
| Sets the type of the joint.  More... | |
| void | setUpperLimit1 (double inVal) | 
| Sets the upper limit for the first parameter of joint.  More... | |
| void | setUpperLimit2 (double inVal) | 
| Sets the upper limit for the second parameter of joint.  More... | |
| Dtk_ErrorStatus | Transform (const Dtk_transfo &inTransfo) | 
Static Public Member Functions | |
| static Dtk_KinJointPtr | Create () | 
| Calls default constructor to allocate a new object.  More... | |
| static Dtk_KinJoint * | DtkDynamicCast (Dtk_Object *s) | 
| Performs a dynamic cast - doesn't need RTTI -.  More... | |
| static Dtk_KinJointPtr | release (Dtk_KinJointPtr inJoint) | 
| Delete object.  More... | |
Data Fields | |
| Dtk_string | _ABSOLUT_POS1 | 
| Name for optional attribute.  More... | |
| Dtk_string | _ABSOLUT_POS2 | 
| Name for optional attribute.  More... | |
| Dtk_string | _CONNECTOR | 
| Name for optional attribute.  More... | |
| Dtk_string | _CONSTRAINT | 
| Name for optional attribute.  More... | |
| Dtk_string | _FIX_TOGETHER | 
| Name for optional attribute.  More... | |
| Dtk_string | _JOINT1 | 
| Name for optional attribute.  More... | |
| Dtk_string | _JOINT2 | 
| Name for optional attribute.  More... | |
| Dtk_string | _LOCAL_FRAME3 | 
| Name for optional attribute.  More... | |
| Dtk_string | _LOCAL_FRAME4 | 
| Name for optional attribute.  More... | |
| Dtk_string | _LOWER_LIMIT1 | 
| Name for optional attribute.  More... | |
| Dtk_string | _LOWER_LIMIT2 | 
| Name for optional attribute.  More... | |
| Dtk_string | _PARAMETER1 | 
| Name for optional attribute.  More... | |
| Dtk_string | _PARAMETER2 | 
| Name for optional attribute.  More... | |
| Dtk_string | _PART3 | 
| Name for optional attribute.  More... | |
| Dtk_string | _RATIO | 
| Name for optional attribute.  More... | |
| Dtk_string | _RATIO_PARAMETER | 
| Name for optional attribute.  More... | |
| Dtk_string | _UPPER_LIMIT1 | 
| Name for optional attribute.  More... | |
| Dtk_string | _UPPER_LIMIT2 | 
| Name for optional attribute.  More... | |
Protected Types | |
| enum | { _typeID = DTK_TYPE_OBJECT } | 
| enum | { _typeID = DTK_TYPE_KIN_JOINT } | 
Protected Member Functions | |
| Dtk_KinJoint () | |
| Default constructor.  More... | |
| Dtk_KinJoint (const Dtk_KinJoint &joint) | |
| Copy constructor.  More... | |
| ~Dtk_KinJoint () | |
| Destructor.  More... | |
Protected Attributes | |
| Dtk_transfo | _absolutepos1 | 
| Optional attribute.  More... | |
| Dtk_transfo | _absolutepos2 | 
| Optional attribute.  More... | |
| Dtk_StringTab | _attributeTable | 
| Contains the names of the defining optional attributes forced.  More... | |
| int | _compoundType | 
| Dtk_KinConnectorTab | _connectors | 
| Optional attribute. All connectors are defined at the specific part.  More... | |
| Dtk_KinConstraintTab | _constraints | 
| Optional attribute. All constraints are defined at the kinematic constraint table.  More... | |
| Dtk_KinConstraintPtr | _fixTogether | 
| Optional attribute only with rigid joint. This constaint is defined at the kinematic constraint table.  More... | |
| int | _ID | 
| Dtk_KinJointPtr | _joint1 | 
| Optional attribute only with compound joint. This joint est defined at the kinematic joint table.  More... | |
| Dtk_KinJointPtr | _joint2 | 
| Optional attribute only with compound joint This joint est defined at the kinematic joint table.  More... | |
| Dtk_transfo | _localframe1 | 
| Dtk_transfo | _localframe2 | 
| Dtk_transfo | _localframe3 | 
| Optional attribute only with compound joint.  More... | |
| Dtk_transfo | _localframe4 | 
| Optional attribute only with compound joint.  More... | |
| double | _lowerlimit1 | 
| Optional attribute.  More... | |
| double | _lowerlimit2 | 
| Optional attribute.  More... | |
| Dtk_string | _name | 
| double | _parameter1 | 
| Optional attribute.  More... | |
| double | _parameter2 | 
| Optional attribute.  More... | |
| Dtk_KinPartPtr | _part1 | 
| This part is defined at the kinematic part table.  More... | |
| Dtk_KinPartPtr | _part2 | 
| This part is defined at the kinematic part table.  More... | |
| Dtk_KinPartPtr | _part3 | 
| Optional attribute only with compound joint. This part is defined at the kinematic part table.  More... | |
| double | _ratio | 
| Optional attribute.  More... | |
| Dtk_KinParameterPtr | _ratioParm | 
| Optional attribute.  More... | |
| JOINT_TYPE | _type | 
| double | _upperlimit1 | 
| Optional attribute.  More... | |
| double | _upperlimit2 | 
| Optional attribute.  More... | |
| unsigned long | count_ | 
Dtk_KinJoint represents a joint to define a mechanism.
Joints types:
A joint is linked at a kinematic object, a mechanism object and a command object.
      
  | 
  protected | 
Default constructor.
      
  | 
  protected | 
Copy constructor.
| joint | the Dtk_KinJoint to be copied | 
      
  | 
  protected | 
Destructor.
| void Dtk_KinJoint::addAttribute | ( | Dtk_string | inAttribute | ) | 
Add inAttribute at the attribute table.
| inAttribute | Attribute name to be added | 
If the attribute table doesn't contain inAttribute, add inAttribute at the attribute table
| void Dtk_KinJoint::addConnector | ( | Dtk_KinConnectorPtr | inConnector | ) | 
Add connector at the connector table.
| inConnector | connector to be added | 
If the connector table doesn't contain inConnector, the connector added
The CONNECTOR name is added at attribute table.
| void Dtk_KinJoint::addConstraint | ( | Dtk_KinConstraintPtr | inConstraint | ) | 
Add constraint at the constraint table.
| inConstraint | constraint to be added | 
If the constraint table doesn't contain inConstraint, the constraint added
The CONSTRAINT name is added at attribute table.
      
  | 
  static | 
Calls default constructor to allocate a new object.
      
  | 
  static | 
Performs a dynamic cast - doesn't need RTTI -.
Retrieves the dynamic entity type.
      
  | 
  pure virtualinherited | 
Implemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TopologicalEntity, Dtk_MeshPolyline, Dtk_MeshSurface, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Constraint, Dtk_ConstraintReference, Dtk_AxisSystem, Dtk_Preview, Dtk_Entity, Dtk_picture, Dtk_OverrideSet, Dtk_OverrideInfo, Dtk_MainDoc, Dtk_Component, Dtk_Node, Dtk_DocElement, Dtk_Log, and Dtk_Properties.
      
  | 
  virtualinherited | 
| Dtk_status Dtk_KinJoint::Dump | ( | FILE * | inFile, | 
| Dtk_bool | simplified | ||
| ) | 
Write Dump file for joint.
| inFile | the output file | 
| simplified | determine if you write a simplified file | 
Sample
Result (simplified = true)
Result (simplified = false)
 All attributes are represented. Some attributes could not appear into out file. 
| type_detk Dtk_KinJoint::get_type_detk | ( | ) | const | 
| Dtk_transfo Dtk_KinJoint::getAbsolutPos1 | ( | ) | 
Returns the part 1 absolute position.
| Dtk_transfo Dtk_KinJoint::getAbsolutPos2 | ( | ) | 
Returns the part 2 absolute position.
| Dtk_string Dtk_KinJoint::getAttribute | ( | Dtk_Size_t | inPosition | ) | 
Returns Dtk_string at position inPosition.
| inPosition | position of element | 
If position is out bounds, returns Dtk_string()
| Dtk_Size_t Dtk_KinJoint::getAttributeSize | ( | ) | 
Return the attribute tab size.
| int Dtk_KinJoint::getCompoundType | ( | ) | 
Returns the compound type attribute.
| Dtk_KinConnectorPtr Dtk_KinJoint::getConnector | ( | Dtk_Size_t | inPosition | ) | 
Returns Connector at position inPosition.
| inPosition | position of element | 
If the position is out bounds of connector table, returns NULL
| Dtk_Size_t Dtk_KinJoint::getConnectorSize | ( | ) | 
Return the attribute tab size.
| Dtk_KinConnectorTab Dtk_KinJoint::getConnectorTab | ( | ) | 
Return the connector tab.
| Dtk_KinConstraintPtr Dtk_KinJoint::getConstraint | ( | Dtk_Size_t | inPosition | ) | 
Returns Constraint at position inPosition.
| inPosition | position of element | 
If the position is out bounds of constraint table, returns NULL
| Dtk_Size_t Dtk_KinJoint::getConstraintSize | ( | ) | 
Return the attribute tab size.
| Dtk_KinConstraintPtr Dtk_KinJoint::getFixTogether | ( | ) | 
Returns the fix together constraint.
| int Dtk_KinJoint::getId | ( | ) | 
Retrun the joint id.
| Dtk_KinJointPtr Dtk_KinJoint::getJoint1 | ( | ) | 
Returns the first joint associated at the joint.
| Dtk_KinJointPtr Dtk_KinJoint::getJoint2 | ( | ) | 
Returns the second joint associated at the joint.
| Dtk_transfo Dtk_KinJoint::getLocalFrame1 | ( | ) | 
Returns the local frame 1 value.
| Dtk_transfo Dtk_KinJoint::getLocalFrame2 | ( | ) | 
Returns the local frame 2 value.
| Dtk_transfo Dtk_KinJoint::getLocalFrame3 | ( | ) | 
Returns the local frame 3 value.
| Dtk_transfo Dtk_KinJoint::getLocalFrame4 | ( | ) | 
Returns the local frame 4 value.
| double Dtk_KinJoint::getLowerLimit1 | ( | ) | 
Returns the lower limit 1.
| double Dtk_KinJoint::getLowerLimit2 | ( | ) | 
Returns the lower limit 2.
| Dtk_string Dtk_KinJoint::getName | ( | ) | 
Returns the joint name.
| double Dtk_KinJoint::getParameter1 | ( | ) | 
Returns the first parameter.
| double Dtk_KinJoint::getParameter2 | ( | ) | 
Returns the second parameter.
| Dtk_KinPartPtr Dtk_KinJoint::getPart1 | ( | ) | 
Returns the first part associated at the joint.
| Dtk_KinPartPtr Dtk_KinJoint::getPart2 | ( | ) | 
Returns the second part associated at the joint.
| Dtk_KinPartPtr Dtk_KinJoint::getPart3 | ( | ) | 
Returns the third part associated at the joint.
| double Dtk_KinJoint::getRatio | ( | ) | 
Returns the joint ratio value.
| Dtk_KinParameterPtr Dtk_KinJoint::getRatioParameter | ( | ) | 
Returns the Dtk_KinParameter ratio of the joint.
      
  | 
  virtualinherited | 
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_mesh_face, Dtk_mesh, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Entity, and Dtk_Info.
| JOINT_TYPE Dtk_KinJoint::getType | ( | ) | 
Returns the joint type.
| double Dtk_KinJoint::getUpperLimit1 | ( | ) | 
Returns the upper limit 1.
| double Dtk_KinJoint::getUpperLimit2 | ( | ) | 
Returns the upper limit 2.
| Dtk_bool Dtk_KinJoint::hasAttribute | ( | Dtk_string | inAttributeName | ) | 
Test if an attribute name belong at the attribute table.
| inAtributeName | Name of attribute | 
The attribute table contains names of optional attribute used. The attribute name is defined with static variable.
| Dtk_bool Dtk_KinJoint::hasConstraint | ( | Dtk_KinConstraintPtr | inConstraint | ) | 
Test if a constraint belong at the constraint table.
| inConstraint | Constraint to be tested | 
| Dtk_bool Dtk_KinJoint::isEqual | ( | Dtk_KinJointPtr | inJoint | ) | 
Test if 2 Dtk_KinJoint is equal.
Compare the id attributes.
| inPart | Dtk_KinJoint to be tested | 
| Dtk_bool Dtk_KinJoint::operator== | ( | Dtk_KinJoint & | inJoint | ) | 
Test if 2 Dtk_KinJoint is equal.
Compare the id attributes.
| inPart | Dtk_KinJoint to be tested | 
      
  | 
  static | 
Delete object.
| void Dtk_KinJoint::setAbsolutPos1 | ( | Dtk_transfo | inTransfo | ) | 
Sets the absolute position for part 1.
| inTransfo | Absolute position to be set | 
The ABSOLUT_POS1 name is added at attribute table.
| void Dtk_KinJoint::setAbsolutPos2 | ( | Dtk_transfo | inTransfo | ) | 
Sets the absolute position for part 2.
| inTransfo | Absolute position to be set | 
The ABSOLUT_POS2 name is added at attribute table
| void Dtk_KinJoint::setCompoundType | ( | int | inCompoundtype | ) | 
Sets the compound type.
| inCompoundType | compound type | 
| void Dtk_KinJoint::setFixTogether | ( | Dtk_KinConstraintPtr | inFix | ) | 
Sets the fix together constraint of the joint.
| inFix | FixTogether constraint to be added | 
The FIX_TOGETHER name is added at attribute table
| void Dtk_KinJoint::setId | ( | int | inId | ) | 
Sets the joint id.
| inId | joint id | 
| void Dtk_KinJoint::setJoint1 | ( | Dtk_KinJointPtr | inJoint | ) | 
Sets the first joint associated at the joint.
| inJoint | Joint to be associated at the joint | 
The JOINT1 name is added at attribute table.
| void Dtk_KinJoint::setJoint2 | ( | Dtk_KinJointPtr | inJoint | ) | 
Sets the second joint associated at the joint.
| inJoint | Joint to be associated at the joint | 
The JOINT2 name is added at attribute table
| void Dtk_KinJoint::setLocalFrame1 | ( | Dtk_transfo | inTransfo | ) | 
Sets the local frame 1.
| inTransfo | Local frame to be set | 
| void Dtk_KinJoint::setLocalFrame2 | ( | Dtk_transfo | inTransfo | ) | 
Sets the local frame 2.
| inTransfo | Local frame to be set | 
| void Dtk_KinJoint::setLocalFrame3 | ( | Dtk_transfo | inTransfo | ) | 
Sets the local frame 3.
| inTransfo | Local frame to be set | 
| void Dtk_KinJoint::setLocalFrame4 | ( | Dtk_transfo | inTransfo | ) | 
Sets the local frame 4.
| inTransfo | Local frame to be set | 
| void Dtk_KinJoint::setLowerLimit1 | ( | double | inVal | ) | 
Sets the lower limit for the first parameter of joint.
| inVal | Value for the lower limit 1 | 
The LOWER_LIMIT1 name is added at attribute table.
| void Dtk_KinJoint::setLowerLimit2 | ( | double | inVal | ) | 
Sets the lower limit for the second parameter of joint.
| inVal | Value for the lower limit 2 | 
The LOWER_LIMIT2 name is added at attribute table.
| void Dtk_KinJoint::setName | ( | Dtk_string | inName | ) | 
Sets the joint name.
| inName | joint name | 
| void Dtk_KinJoint::setParameter1 | ( | double | inParam | ) | 
Sets the first parameter of the joint.
| inParam | parameter 1 of the joint | 
The PARAMETER1 name is added at attribute table.
| void Dtk_KinJoint::setParameter2 | ( | double | inParam | ) | 
Sets the second parameter of the joint.
| inParam | parameter 2 of the joint | 
The PARAMETER2 name is added at attribute table.
| void Dtk_KinJoint::setPart1 | ( | Dtk_KinPartPtr | inPart | ) | 
Sets the first part associated at the joint.
| inPart | Part to be associated at the joint | 
| void Dtk_KinJoint::setPart2 | ( | Dtk_KinPartPtr | inPart | ) | 
Sets the second part associated at the joint.
| inPart | Part to be associated at the joint | 
| void Dtk_KinJoint::setPart3 | ( | Dtk_KinPartPtr | inPart | ) | 
Sets the third part associated at the joint.
| inPart | Part to be associated at the joint | 
The PART3 name is added at attribute table.
| void Dtk_KinJoint::setRatio | ( | double | inVal | ) | 
Sets the ratio value of the joint.
| inVal | Value of the joint ratio | 
The RATIO name is added at attribute table
| void Dtk_KinJoint::setRatioParameter | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the joint Dtk_KinParameter ratio.
| inParam | Ratio parameter | 
The RATIO_PARAMETER name is added at attribute table
| void Dtk_KinJoint::setType | ( | int | inType | ) | 
Sets the type of the joint.
| inType | type of the joint | 
| void Dtk_KinJoint::setUpperLimit1 | ( | double | inVal | ) | 
Sets the upper limit for the first parameter of joint.
| inVal | Value for the upper limit 1 | 
The UPPER_LIMIT1 name is added at attribute table.
| void Dtk_KinJoint::setUpperLimit2 | ( | double | inVal | ) | 
Sets the upper limit for the second parameter of joint.
| inVal | Value for the upper limit 2 | 
The UPPER_LIMIT2 name is added at attribute table.
| Dtk_ErrorStatus Dtk_KinJoint::Transform | ( | const Dtk_transfo & | inTransfo | ) | 
| Dtk_string Dtk_KinJoint::_ABSOLUT_POS1 | 
Name for optional attribute.
| Dtk_string Dtk_KinJoint::_ABSOLUT_POS2 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
Contains the names of the defining optional attributes forced.
      
  | 
  protected | 
Compound joint
| Dtk_string Dtk_KinJoint::_CONNECTOR | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute. All connectors are defined at the specific part.
| Dtk_string Dtk_KinJoint::_CONSTRAINT | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute. All constraints are defined at the kinematic constraint table.
| Dtk_string Dtk_KinJoint::_FIX_TOGETHER | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute only with rigid joint. This constaint is defined at the kinematic constraint table.
      
  | 
  protected | 
| Dtk_string Dtk_KinJoint::_JOINT1 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute only with compound joint. This joint est defined at the kinematic joint table.
| Dtk_string Dtk_KinJoint::_JOINT2 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute only with compound joint This joint est defined at the kinematic joint table.
| Dtk_string Dtk_KinJoint::_LOCAL_FRAME3 | 
Name for optional attribute.
| Dtk_string Dtk_KinJoint::_LOCAL_FRAME4 | 
Name for optional attribute.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
Optional attribute only with compound joint.
      
  | 
  protected | 
Optional attribute only with compound joint.
| Dtk_string Dtk_KinJoint::_LOWER_LIMIT1 | 
Name for optional attribute.
| Dtk_string Dtk_KinJoint::_LOWER_LIMIT2 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
| Dtk_string Dtk_KinJoint::_PARAMETER1 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
| Dtk_string Dtk_KinJoint::_PARAMETER2 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
This part is defined at the kinematic part table.
      
  | 
  protected | 
This part is defined at the kinematic part table.
| Dtk_string Dtk_KinJoint::_PART3 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute only with compound joint. This part is defined at the kinematic part table.
| Dtk_string Dtk_KinJoint::_RATIO | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
| Dtk_string Dtk_KinJoint::_RATIO_PARAMETER | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
Joint type:
| Dtk_string Dtk_KinJoint::_UPPER_LIMIT1 | 
Name for optional attribute.
| Dtk_string Dtk_KinJoint::_UPPER_LIMIT2 | 
Name for optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protected | 
Optional attribute.
      
  | 
  protectedinherited |