MovingPosition Class
(Kinematics::MovingPosition)CDPPort based class of position with rotation angles, linear and angular velocities. Port has also a configurable AnglesConvention parameter, that specifies how to compose the reference frame rotation and rotation speed. More...
Header: | #include <MovingPosition> |
Inherits: | Position |
Public Functions
void | SetAngles(AngleValues angles) |
void | SetAngularVelocity(AngularVelocityValues angularVelocity) |
void | SetVelocity(VelocityValues velocity) |
Reimplemented Public Functions
virtual void | Configure(XMLElementEx *xml) override |
virtual std::optional<AngleValues> | GetAngles() const override |
virtual std::optional<AngularVelocityValues> | GetAngularVelocity() const override |
virtual std::optional<VelocityValues> | GetVelocity() const override |
- 6 public functions inherited from Kinematics::Position
- 7 public functions inherited from Kinematics::PositionBase
- 25 public functions inherited from CDPPort
- 37 public functions inherited from CDPObject
- 46 public functions inherited from CDPBaseObject
- 26 public functions inherited from CDP::StudioAPI::CDPNode
- 22 public functions inherited from CDP::StudioAPI::ICDPNode
Additional Inherited Members
- 6 static public members inherited from CDPObject
- 1 static public member inherited from CDPBaseObject
- 2 protected functions inherited from Kinematics::PositionBase
- 5 protected functions inherited from CDPPort
- 13 protected functions inherited from CDPObject
- 1 protected function inherited from CDP::StudioAPI::CDPNode
- 9 protected variables inherited from CDPObject
- 11 protected variables inherited from CDPBaseObject
Detailed Description
CDPPort based class of position with rotation angles, linear and angular velocities. Port has also a configurable AnglesConvention parameter, that specifies how to compose the reference frame rotation and rotation speed.
See also DHChain, Kinematics::Velocity, Kinematics::Angles, Kinematics::AngularVelocity, and AnglesConvention.
Member Function Documentation
[override virtual]
void MovingPosition::Configure(XMLElementEx *xml)
[override virtual]
std::optional<AngleValues> MovingPosition::GetAngles() const
[override virtual]
std::optional<AngularVelocityValues> MovingPosition::GetAngularVelocity() const
[override virtual]
std::optional<VelocityValues> MovingPosition::GetVelocity() const
void MovingPosition::SetAngles(AngleValues angles)
void MovingPosition::SetAngularVelocity(AngularVelocityValues angularVelocity)
void MovingPosition::SetVelocity(VelocityValues velocity)
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.