dart
Public Member Functions | List of all members
dart::dynamics::TranslationalJoint::Properties Struct Reference
Inheritance diagram for dart::dynamics::TranslationalJoint::Properties:
Inheritance graph
[legend]
Collaboration diagram for dart::dynamics::TranslationalJoint::Properties:
Collaboration graph
[legend]

Public Member Functions

 Properties (const Base::Properties &_properties=Base::Properties())
 
- Public Member Functions inherited from dart::dynamics::detail::GenericJointProperties< ConfigSpaceT >
 GenericJointProperties (const Joint::Properties &jointProperties=Joint::Properties(), const GenericJointUniqueProperties< ConfigSpaceT > &genericProperties=GenericJointUniqueProperties< ConfigSpaceT >())
 
- Public Member Functions inherited from dart::dynamics::detail::JointProperties
 JointProperties (const std::string &_name="Joint", const Eigen::Isometry3d &_T_ParentBodyToJoint=Eigen::Isometry3d::Identity(), const Eigen::Isometry3d &_T_ChildBodyToJoint=Eigen::Isometry3d::Identity(), bool _isPositionLimitEnforced=false, ActuatorType _actuatorType=DefaultActuatorType, const Joint *_mimicJoint=nullptr, double _mimicMultiplier=1.0, double _mimicOffset=0.0)
 Constructor.
 
- Public Member Functions inherited from dart::dynamics::detail::GenericJointUniqueProperties< ConfigSpaceT >
 GenericJointUniqueProperties (const EuclideanPoint &positionLowerLimits=EuclideanPoint::Constant(-math::constantsd::inf()), const EuclideanPoint &positionUpperLimits=EuclideanPoint::Constant(math::constantsd::inf()), const EuclideanPoint &initialPositions=EuclideanPoint::Zero(), const Vector &velocityLowerLimits=Vector::Constant(-math::constantsd::inf()), const Vector &velocityUpperLimits=Vector::Constant(math::constantsd::inf()), const Vector &initialVelocities=Vector::Zero(), const Vector &accelerationLowerLimits=Vector::Constant(-math::constantsd::inf()), const Vector &accelerationUpperLimits=Vector::Constant(math::constantsd::inf()), const Vector &forceLowerLimits=Vector::Constant(-math::constantsd::inf()), const Vector &forceUpperLimits=Vector::Constant(math::constantsd::inf()), const Vector &springStiffness=Vector::Zero(), const EuclideanPoint &restPosition=EuclideanPoint::Zero(), const Vector &dampingCoefficient=Vector::Zero(), const Vector &coulombFrictions=Vector::Zero())
 Default constructor.
 
 GenericJointUniqueProperties (const GenericJointUniqueProperties &other)
 Copy constructor.
 
GenericJointUniquePropertiesoperator= (const GenericJointUniqueProperties &other)
 Copy assignment operator.
 

Additional Inherited Members

- Public Types inherited from dart::dynamics::detail::GenericJointUniqueProperties< ConfigSpaceT >
using EuclideanPoint = typename ConfigSpaceT::EuclideanPoint
 
using Vector = typename ConfigSpaceT::Vector
 
using BoolArray = std::array< bool, NumDofs >
 
using StringArray = std::array< std::string, NumDofs >
 
- Public Attributes inherited from dart::dynamics::detail::JointProperties
std::string mName
 Joint name.
 
Eigen::Isometry3d mT_ParentBodyToJoint
 Transformation from parent BodyNode to this Joint.
 
Eigen::Isometry3d mT_ChildBodyToJoint
 Transformation from child BodyNode to this Joint.
 
bool mIsPositionLimitEnforced
 True if the joint position or velocity limits should be enforced in dynamic simulation.
 
ActuatorType mActuatorType
 Actuator type.
 
const JointmMimicJoint
 Mimic joint.
 
double mMimicMultiplier
 Mimic joint properties.
 
double mMimicOffset
 
- Public Attributes inherited from dart::dynamics::detail::GenericJointUniqueProperties< ConfigSpaceT >
EuclideanPoint mPositionLowerLimits
 Lower limit of position.
 
EuclideanPoint mPositionUpperLimits
 Upper limit of position.
 
EuclideanPoint mInitialPositions
 Initial positions.
 
Vector mVelocityLowerLimits
 Min value allowed.
 
Vector mVelocityUpperLimits
 Max value allowed.
 
Vector mInitialVelocities
 Initial velocities.
 
Vector mAccelerationLowerLimits
 Min value allowed.
 
Vector mAccelerationUpperLimits
 upper limit of generalized acceleration
 
Vector mForceLowerLimits
 Min value allowed.
 
Vector mForceUpperLimits
 Max value allowed.
 
Vector mSpringStiffnesses
 Joint spring stiffness.
 
EuclideanPoint mRestPositions
 Rest joint position for joint spring.
 
Vector mDampingCoefficients
 Joint damping coefficient.
 
Vector mFrictions
 Joint Coulomb friction.
 
BoolArray mPreserveDofNames
 True if the name of the corresponding DOF is not allowed to be overwritten.
 
StringArray mDofNames
 The name of the DegreesOfFreedom for this Joint.
 
- Static Public Attributes inherited from dart::dynamics::detail::GenericJointUniqueProperties< ConfigSpaceT >
static constexpr std::size_t NumDofs = ConfigSpaceT::NumDofs
 

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