DHChain Class
(Kinematics::DHChain)Inherits: | CDPComponent |
Public Functions
double | GetLinkDoFJacobianSpeed(const std::string &linkName, const std::string &moverLink, const RigidBodyDynamics::Math::SpatialVector &moverLinkEndVelocity) |
double | GetLinkPredictedDoFPosition(const std::string &linkName) |
RigidBodyDynamics::Math::SpatialVector | GetLinkPredictedJacobianMovement(const std::string &linkName) |
RigidBodyDynamics::Math::SpatialTransform | GetLinkPredictedTranslation(const std::string &linkName) |
bool | IsPredictedPositionCalculation() const |
void | OnChainStructureChange() |
void | OnLinkParameterChange() |
void | RequestContinuosSpeedRecalculation() |
Reimplemented Public Functions
virtual void | Activate() override |
virtual void | Configure(const char *componentXML) override |
virtual void | Create(const char *fullName) override |
virtual void | CreateModel() override |
virtual void | FillNodeChildren(CDP::StudioAPI::NodeStream &stream) const override |
virtual bool | HandleXMLElement(XMLElementEx *xml) override |
virtual void | ProcessNull() override |
- 90 public functions inherited from CDPComponent
- 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
- 2 static public members inherited from CDPComponent
- 6 static public members inherited from CDPObject
- 1 static public member inherited from CDPBaseObject
- 12 protected functions inherited from CDPComponent
- 13 protected functions inherited from CDPObject
- 1 protected function inherited from CDP::StudioAPI::CDPNode
- 42 protected variables inherited from CDPComponent
- 9 protected variables inherited from CDPObject
- 11 protected variables inherited from CDPBaseObject
Member Function Documentation
[override virtual]
void DHChain::Activate()
[override virtual]
void DHChain::Configure(const char *componentXML)
[override virtual]
void DHChain::Create(const char *fullName)
[override virtual]
void DHChain::CreateModel()
[override virtual]
void DHChain::FillNodeChildren(CDP::StudioAPI::NodeStream &stream) const
double DHChain::GetLinkDoFJacobianSpeed(const std::string &linkName, const std::string &moverLink, const RigidBodyDynamics::Math::SpatialVector &moverLinkEndVelocity)
double DHChain::GetLinkPredictedDoFPosition(const std::string &linkName)
RigidBodyDynamics::Math::SpatialVector DHChain::GetLinkPredictedJacobianMovement(const std::string &linkName)
RigidBodyDynamics::Math::SpatialTransform DHChain::GetLinkPredictedTranslation(const std::string &linkName)
[override virtual]
bool DHChain::HandleXMLElement(XMLElementEx *xml)
bool DHChain::IsPredictedPositionCalculation() const
void DHChain::OnChainStructureChange()
void DHChain::OnLinkParameterChange()
[override virtual]
void DHChain::ProcessNull()
void DHChain::RequestContinuosSpeedRecalculation()
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.