Drake
RigidBodyPropellor Class Reference

RigidBodyPropellor. More...

#include <drake/systems/plants/RigidBodySystem.h>

Inheritance diagram for RigidBodyPropellor:
Collaboration diagram for RigidBodyPropellor:

Public Member Functions

 RigidBodyPropellor (RigidBodySystem &sys, tinyxml2::XMLElement *node, const std::string &name)
 
 ~RigidBodyPropellor () override
 
size_t getNumInputs () const override
 
Eigen::VectorXd output (const double &t, const Eigen::VectorXd &u, const KinematicsCache< double > &rigid_body_state) const override
 
- Public Member Functions inherited from RigidBodyForceElement
 RigidBodyForceElement (RigidBodySystem &sys, const std::string &name)
 
virtual ~RigidBodyForceElement ()
 

Additional Inherited Members

- Protected Attributes inherited from RigidBodyForceElement
RigidBodySystemsys
 
std::string name
 

Detailed Description

RigidBodyPropellor.

Models the forces and moments produced by a simple propellor

Constructor & Destructor Documentation

RigidBodyPropellor ( RigidBodySystem sys,
tinyxml2::XMLElement *  node,
const std::string &  name 
)

Here is the call graph for this function:

~RigidBodyPropellor ( )
inlineoverride

Member Function Documentation

size_t getNumInputs ( void  ) const
inlineoverridevirtual

Reimplemented from RigidBodyForceElement.

Eigen::VectorXd output ( const double t,
const Eigen::VectorXd &  u,
const KinematicsCache< double > &  rigid_body_state 
) const
inlineoverridevirtual

Implements RigidBodyForceElement.

Here is the call graph for this function:


The documentation for this class was generated from the following files: