Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration. More...
 Inheritance diagram for Dtk_KinSpeedAcceleration:Public Member Functions | |
| 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) | 
| Write Dump file for mechanism speed/acceleration.  More... | |
| type_detk | get_type_detk () const | 
| Dtk_KinParameterPtr | getAngularAcceleration () | 
| Returns the angular acceleration.  More... | |
| Dtk_KinParameterPtr | getAngularAccelerationX () | 
| Returns the angular acceleration for X angle.  More... | |
| Dtk_KinParameterPtr | getAngularAccelerationY () | 
| Returns the angular acceleration for Y angle.  More... | |
| Dtk_KinParameterPtr | getAngularAccelerationZ () | 
| Returns the angular acceleration for Z angle.  More... | |
| Dtk_KinParameterPtr | getAngularSpeed () | 
| Returns the angular speed.  More... | |
| Dtk_KinParameterPtr | getAngularSpeedX () | 
| Returns the angular speed for X angle.  More... | |
| Dtk_KinParameterPtr | getAngularSpeedY () | 
| Returns the angular speed for Y angle.  More... | |
| Dtk_KinParameterPtr | getAngularSpeedZ () | 
| Returns the angular speed for Z angle.  More... | |
| Dtk_KinParameterPtr | getCirX () | 
| Returns the Cir X.  More... | |
| Dtk_KinParameterPtr | getCirY () | 
| Returns the Cir Y.  More... | |
| Dtk_KinParameterPtr | getCirZ () | 
| Returns the Cir Z.  More... | |
| int | getId () | 
| Returns the id of speed/acceleration.  More... | |
| Dtk_KinParameterPtr | getLinearAcceleration () | 
| Returns the linear acceleration.  More... | |
| Dtk_KinParameterPtr | getLinearAccelerationX () | 
| Returns the linear acceleration for X axis.  More... | |
| Dtk_KinParameterPtr | getLinearAccelerationY () | 
| Returns the linear acceleration for Y axis.  More... | |
| Dtk_KinParameterPtr | getLinearAccelerationZ () | 
| Returns the linear acceleration for Z axis.  More... | |
| Dtk_KinParameterPtr | getLinearSpeed () | 
| Returns the linear speed.  More... | |
| Dtk_KinParameterPtr | getLinearSpeedX () | 
| Returns the linear speed for X axis.  More... | |
| Dtk_KinParameterPtr | getLinearSpeedY () | 
| Returns the linear speed for Y axis.  More... | |
| Dtk_KinParameterPtr | getLinearSpeedZ () | 
| Returns the linear speed for Z axis.  More... | |
| Dtk_string | getName () | 
| Returns the name of speed/acceleration.  More... | |
| Dtk_KinConnectorPtr | getPoint () | 
| Dtk_KinParameterPtr | getPtX () | 
| Returns the point X.  More... | |
| Dtk_KinParameterPtr | getPtY () | 
| Returns the point Y.  More... | |
| Dtk_KinParameterPtr | getPtZ () | 
| Returns the point Z.  More... | |
| Dtk_KinPartPtr | getRefProd () | 
| Returns the reference production part.  More... | |
| virtual Dtk_Size_t | GetSize () const | 
| Dtk_bool | isEqual (Dtk_KinSpeedAccelerationPtr inSpeed) | 
| Test if 2 Dtk_KinSpeedAcceleration is equal.  More... | |
| Dtk_bool | operator== (Dtk_KinSpeedAcceleration &inSpeed) | 
| Test if 2 Dtk_KinSpeedAcceleration is equal.  More... | |
| void | setAngularAcceleration (Dtk_KinParameterPtr inParam) | 
| Sets the angular acceleration.  More... | |
| void | setAngularAccelerationX (Dtk_KinParameterPtr inParam) | 
| Sets the angular acceleration for X angle.  More... | |
| void | setAngularAccelerationY (Dtk_KinParameterPtr inParam) | 
| Sets the angular acceleration for Y angle.  More... | |
| void | setAngularAccelerationZ (Dtk_KinParameterPtr inParam) | 
| Sets the angular acceleration for Z angle.  More... | |
| void | setAngularSpeed (Dtk_KinParameterPtr inParam) | 
| Sets the angular speed.  More... | |
| void | setAngularSpeedX (Dtk_KinParameterPtr inParam) | 
| Sets the angular speed for X angle.  More... | |
| void | setAngularSpeedY (Dtk_KinParameterPtr inParam) | 
| Sets the angular speed for Y angle.  More... | |
| void | setAngularSpeedZ (Dtk_KinParameterPtr inParam) | 
| Sets the angular speed for Z angle.  More... | |
| void | setCirX (Dtk_KinParameterPtr inParam) | 
| Sets the Cir X.  More... | |
| void | setCirY (Dtk_KinParameterPtr inParam) | 
| Sets the Cir Y.  More... | |
| void | setCirZ (Dtk_KinParameterPtr inParam) | 
| Sets the Cir Z.  More... | |
| void | setId (int inId) | 
| Sets the id of speed/acceleration.  More... | |
| void | setLinearAcceleration (Dtk_KinParameterPtr inParam) | 
| Sets the linear acceleration.  More... | |
| void | setLinearAccelerationX (Dtk_KinParameterPtr inParam) | 
| Sets the linear acceleration for X axis.  More... | |
| void | setLinearAccelerationY (Dtk_KinParameterPtr inParam) | 
| Sets the linear acceleration for Y axis.  More... | |
| void | setLinearAccelerationZ (Dtk_KinParameterPtr inParam) | 
| Sets the linear acceleration for Z axis.  More... | |
| void | setLinearSpeed (Dtk_KinParameterPtr inParam) | 
| Sets the linear speed.  More... | |
| void | setLinearSpeedX (Dtk_KinParameterPtr inParam) | 
| Sets the linear speed for X axis.  More... | |
| void | setLinearSpeedY (Dtk_KinParameterPtr inParam) | 
| Sets the linear speed for Y axis.  More... | |
| void | setLinearSpeedZ (Dtk_KinParameterPtr inParam) | 
| Sets the linear speed for Z axis.  More... | |
| void | setName (Dtk_string inName) | 
| Sets the name of speed/acceleration.  More... | |
| void | setPoint (Dtk_KinConnectorPtr inPart) | 
| void | setPtX (Dtk_KinParameterPtr inParam) | 
| Sets the point X.  More... | |
| void | setPtY (Dtk_KinParameterPtr inParam) | 
| Sets the point Y.  More... | |
| void | setPtZ (Dtk_KinParameterPtr inParam) | 
| Sets the point Z.  More... | |
| void | setRefProd (Dtk_KinPartPtr inPart) | 
| Sets the reference production part.  More... | |
| Dtk_ErrorStatus | Transform (const Dtk_transfo &inTransfo) | 
Static Public Member Functions | |
| static Dtk_KinSpeedAccelerationPtr | Create () | 
| Calls default constructor to allocate a new object.  More... | |
| static Dtk_KinSpeedAcceleration * | DtkDynamicCast (Dtk_Object *s) | 
| Performs a dynamic cast - doesn't need RTTI -.  More... | |
| static Dtk_KinSpeedAccelerationPtr | release (Dtk_KinSpeedAccelerationPtr inSpeedAcceleration) | 
| Delete object.  More... | |
Protected Types | |
| enum | { _typeID = DTK_TYPE_OBJECT } | 
| enum | { _typeID = DTK_TYPE_KIN_SPEEDACCELERATION } | 
Protected Member Functions | |
| Dtk_KinSpeedAcceleration () | |
| Default constructor.  More... | |
| Dtk_KinSpeedAcceleration (const Dtk_KinSpeedAcceleration &inSpeedAcceleration) | |
| Copy constructor.  More... | |
| ~Dtk_KinSpeedAcceleration () | |
| Destructor.  More... | |
Protected Attributes | |
| Dtk_KinParameterPtr | _angularAcc [5] | 
| Angular acceleration.  More... | |
| Dtk_KinParameterPtr | _angularSpeed [5] | 
| Angular speed.  More... | |
| Dtk_KinParameterPtr | _cir [3] | 
| Cir.  More... | |
| int | _ID | 
| Dtk_string | _idFile | 
| Dtk_KinParameterPtr | _linearAcc [5] | 
| linear acceleration  More... | |
| Dtk_KinParameterPtr | _linearSpeed [5] | 
| Linear speed.  More... | |
| Dtk_string | _name | 
| Dtk_KinConnectorPtr | _point | 
| Dtk_KinParameterPtr | _pt [3] | 
| Point.  More... | |
| Dtk_KinPartPtr | _refProd | 
| unsigned long | count_ | 
Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration.
      
  | 
  protected | 
Default constructor.
      
  | 
  protected | 
Copy constructor.
| inSpeedAcceleration | the Dtk_KinSpeedAcceleration to be copied | 
      
  | 
  protected | 
Destructor.
      
  | 
  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_KinSpeedAcceleration::Dump | ( | FILE * | inFile | ) | 
Write Dump file for mechanism speed/acceleration.
| inFile | the output file | 
Sample
| type_detk Dtk_KinSpeedAcceleration::get_type_detk | ( | ) | const | 
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularAcceleration | ( | ) | 
Returns the angular acceleration.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularAccelerationX | ( | ) | 
Returns the angular acceleration for X angle.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularAccelerationY | ( | ) | 
Returns the angular acceleration for Y angle.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularAccelerationZ | ( | ) | 
Returns the angular acceleration for Z angle.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularSpeed | ( | ) | 
Returns the angular speed.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularSpeedX | ( | ) | 
Returns the angular speed for X angle.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularSpeedY | ( | ) | 
Returns the angular speed for Y angle.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getAngularSpeedZ | ( | ) | 
Returns the angular speed for Z angle.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getCirX | ( | ) | 
Returns the Cir X.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getCirY | ( | ) | 
Returns the Cir Y.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getCirZ | ( | ) | 
Returns the Cir Z.
| int Dtk_KinSpeedAcceleration::getId | ( | ) | 
Returns the id of speed/acceleration.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearAcceleration | ( | ) | 
Returns the linear acceleration.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearAccelerationX | ( | ) | 
Returns the linear acceleration for X axis.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearAccelerationY | ( | ) | 
Returns the linear acceleration for Y axis.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearAccelerationZ | ( | ) | 
Returns the linear acceleration for Z axis.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearSpeed | ( | ) | 
Returns the linear speed.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearSpeedX | ( | ) | 
Returns the linear speed for X axis.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearSpeedY | ( | ) | 
Returns the linear speed for Y axis.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getLinearSpeedZ | ( | ) | 
Returns the linear speed for Z axis.
| Dtk_string Dtk_KinSpeedAcceleration::getName | ( | ) | 
Returns the name of speed/acceleration.
| Dtk_KinConnectorPtr Dtk_KinSpeedAcceleration::getPoint | ( | ) | 
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getPtX | ( | ) | 
Returns the point X.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getPtY | ( | ) | 
Returns the point Y.
| Dtk_KinParameterPtr Dtk_KinSpeedAcceleration::getPtZ | ( | ) | 
Returns the point Z.
| Dtk_KinPartPtr Dtk_KinSpeedAcceleration::getRefProd | ( | ) | 
Returns the reference production part.
      
  | 
  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.
| Dtk_bool Dtk_KinSpeedAcceleration::isEqual | ( | Dtk_KinSpeedAccelerationPtr | inSpeed | ) | 
Test if 2 Dtk_KinSpeedAcceleration is equal.
| inPart | Dtk_KinSpeedAcceleration to be tested | 
| Dtk_bool Dtk_KinSpeedAcceleration::operator== | ( | Dtk_KinSpeedAcceleration & | inSpeed | ) | 
Test if 2 Dtk_KinSpeedAcceleration is equal.
| inPart | Dtk_KinSpeedAcceleration to be tested | 
      
  | 
  static | 
Delete object.
| void Dtk_KinSpeedAcceleration::setAngularAcceleration | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular acceleration.
| inParam | the angular acceleration | 
| void Dtk_KinSpeedAcceleration::setAngularAccelerationX | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular acceleration for X angle.
| inParam | the angular acceleration | 
| void Dtk_KinSpeedAcceleration::setAngularAccelerationY | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular acceleration for Y angle.
| inParam | the angular acceleration | 
| void Dtk_KinSpeedAcceleration::setAngularAccelerationZ | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular acceleration for Z angle.
| inParam | the angular acceleration | 
| void Dtk_KinSpeedAcceleration::setAngularSpeed | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular speed.
| inParam | angular speed | 
| void Dtk_KinSpeedAcceleration::setAngularSpeedX | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular speed for X angle.
| inParam | angular speed | 
| void Dtk_KinSpeedAcceleration::setAngularSpeedY | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular speed for Y angle.
| inParam | angular speed | 
| void Dtk_KinSpeedAcceleration::setAngularSpeedZ | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the angular speed for Z angle.
| inParam | angular speed | 
| void Dtk_KinSpeedAcceleration::setCirX | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the Cir X.
| inParam | Cir X | 
| void Dtk_KinSpeedAcceleration::setCirY | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the Cir Y.
| inParam | Cir Y | 
| void Dtk_KinSpeedAcceleration::setCirZ | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the Cir Z.
| inParam | Cir Z | 
| void Dtk_KinSpeedAcceleration::setId | ( | int | inId | ) | 
Sets the id of speed/acceleration.
| inId | id of speed/acceleration | 
| void Dtk_KinSpeedAcceleration::setLinearAcceleration | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear acceleration.
| inParam | the linear acceleration | 
| void Dtk_KinSpeedAcceleration::setLinearAccelerationX | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear acceleration for X axis.
| inParam | the linear acceleration | 
| void Dtk_KinSpeedAcceleration::setLinearAccelerationY | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear acceleration for Y axis.
| inParam | the linear acceleration | 
| void Dtk_KinSpeedAcceleration::setLinearAccelerationZ | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear acceleration for Z axis.
| inParam | the linear acceleration | 
| void Dtk_KinSpeedAcceleration::setLinearSpeed | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear speed.
| inParam | linear speed | 
| void Dtk_KinSpeedAcceleration::setLinearSpeedX | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear speed for X axis.
| inParam | linear speed | 
| void Dtk_KinSpeedAcceleration::setLinearSpeedY | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear speed for Y axis.
| inParam | linear speed | 
| void Dtk_KinSpeedAcceleration::setLinearSpeedZ | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the linear speed for Z axis.
| inParam | linear speed | 
| void Dtk_KinSpeedAcceleration::setName | ( | Dtk_string | inName | ) | 
Sets the name of speed/acceleration.
| inName | name of speed/acceleration | 
| void Dtk_KinSpeedAcceleration::setPoint | ( | Dtk_KinConnectorPtr | inPart | ) | 
| void Dtk_KinSpeedAcceleration::setPtX | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the point X.
| inParam | point X | 
| void Dtk_KinSpeedAcceleration::setPtY | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the point Y.
| inParam | point Y | 
| void Dtk_KinSpeedAcceleration::setPtZ | ( | Dtk_KinParameterPtr | inParam | ) | 
Sets the point Z.
| inParam | point Z | 
| void Dtk_KinSpeedAcceleration::setRefProd | ( | Dtk_KinPartPtr | inPart | ) | 
Sets the reference production part.
| inPart | reference production | 
| Dtk_ErrorStatus Dtk_KinSpeedAcceleration::Transform | ( | const Dtk_transfo & | inTransfo | ) | 
      
  | 
  protected | 
Angular acceleration.
Position
      
  | 
  protected | 
Angular speed.
Position
      
  | 
  protected | 
Cir.
Position
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
linear acceleration
Position
      
  | 
  protected | 
Linear speed.
Position
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
Point.
Position
      
  | 
  protected | 
      
  | 
  protectedinherited |