Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration. More...
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 () |
Base constructor. 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 | |
void | _copy (const Dtk_Object &s) |
void | _init () |
void | _reset () |
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_ |
Friends | |
class | Dtk_SmartPtr< Dtk_KinSpeedAcceleration > |
Dtk_KinSpeedAcceleration represents a mechanism speed/acceleration.
|
protected |
Default constructor.
|
protected |
Copy constructor.
inSpeedAcceleration | the Dtk_KinSpeedAcceleration to be copied |
|
protected |
Destructor.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
static |
Base constructor.
|
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 | ) |
|
friend |
|
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 |