Properties for each PointMass.
More...
#include <PointMass.hpp>
|
| | Properties (const Eigen::Vector3d &_X0=Eigen::Vector3d::Zero(), double _mass=0.0005, const std::vector< std::size_t > &_connections=std::vector< std::size_t >(), const Eigen::Vector3d &_positionLowerLimits=Eigen::Vector3d::Constant(-math::constantsd::inf()), const Eigen::Vector3d &_positionUpperLimits=Eigen::Vector3d::Constant(math::constantsd::inf()), const Eigen::Vector3d &_velocityLowerLimits=Eigen::Vector3d::Constant(-math::constantsd::inf()), const Eigen::Vector3d &_velocityUpperLimits=Eigen::Vector3d::Constant(math::constantsd::inf()), const Eigen::Vector3d &_accelerationLowerLimits=Eigen::Vector3d::Constant(-math::constantsd::inf()), const Eigen::Vector3d &_accelerationUpperLimits=Eigen::Vector3d::Constant(math::constantsd::inf()), const Eigen::Vector3d &_forceLowerLimits=Eigen::Vector3d::Constant(-math::constantsd::inf()), const Eigen::Vector3d &_forceUpperLimits=Eigen::Vector3d::Constant(math::constantsd::inf())) |
| |
| void | setRestingPosition (const Eigen::Vector3d &_x) |
| |
| void | setMass (double _mass) |
| |
| bool | operator== (const Properties &other) const |
| |
| bool | operator!= (const Properties &other) const |
| |
| virtual | ~Properties ()=default |
| |
◆ Properties()
| dart::dynamics::PointMass::Properties::Properties |
( |
const Eigen::Vector3d & |
_X0 = Eigen::Vector3d::Zero(), |
|
|
double |
_mass = 0.0005, |
|
|
const std::vector< std::size_t > & |
_connections = std::vector<std::size_t>(), |
|
|
const Eigen::Vector3d & |
_positionLowerLimits = Eigen::Vector3d::Constant(-math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_positionUpperLimits = Eigen::Vector3d::Constant(math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_velocityLowerLimits = Eigen::Vector3d::Constant(-math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_velocityUpperLimits = Eigen::Vector3d::Constant(math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_accelerationLowerLimits = Eigen::Vector3d::Constant(-math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_accelerationUpperLimits = Eigen::Vector3d::Constant(math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_forceLowerLimits = Eigen::Vector3d::Constant(-math::constantsd::inf()), |
|
|
const Eigen::Vector3d & |
_forceUpperLimits = Eigen::Vector3d::Constant(math::constantsd::inf()) |
|
) |
| |
◆ ~Properties()
| virtual dart::dynamics::PointMass::Properties::~Properties |
( |
| ) |
|
|
virtualdefault |
◆ operator!=()
| bool dart::dynamics::PointMass::Properties::operator!= |
( |
const Properties & |
other | ) |
const |
◆ operator==()
| bool dart::dynamics::PointMass::Properties::operator== |
( |
const Properties & |
other | ) |
const |
◆ setMass()
| void dart::dynamics::PointMass::Properties::setMass |
( |
double |
_mass | ) |
|
◆ setRestingPosition()
| void dart::dynamics::PointMass::Properties::setRestingPosition |
( |
const Eigen::Vector3d & |
_x | ) |
|
◆ mAccelerationLowerLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mAccelerationLowerLimits |
◆ mAccelerationUpperLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mAccelerationUpperLimits |
upper limit of generalized acceleration
◆ mConnectedPointMassIndices
| std::vector<std::size_t> dart::dynamics::PointMass::Properties::mConnectedPointMassIndices |
Indices of connected Point Masses.
◆ mForceLowerLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mForceLowerLimits |
◆ mForceUpperLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mForceUpperLimits |
◆ mMass
| double dart::dynamics::PointMass::Properties::mMass |
◆ mPositionLowerLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mPositionLowerLimits |
◆ mPositionUpperLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mPositionUpperLimits |
◆ mVelocityLowerLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mVelocityLowerLimits |
◆ mVelocityUpperLimits
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mVelocityUpperLimits |
◆ mX0
| Eigen::Vector3d dart::dynamics::PointMass::Properties::mX0 |