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 |