33 #ifndef DART_DYNAMICS_TRANSLATIONALJOINT2D_HPP_
34 #define DART_DYNAMICS_TRANSLATIONALJOINT2D_HPP_
114 const
Eigen::Vector3d& transAxis1,
115 const
Eigen::Vector3d& transAxis2,
116 bool renameDofs = true);
129 const
Eigen::Vector2d& positions) const override;
BodyPropPtr properties
Definition: SdfParser.cpp:80
std::size_t index
Definition: SkelParser.cpp:1672
Terminator for the variadic template.
Definition: CompositeJoiner.hpp:45
This is an alternative to EmbedProperties which allows your class to also inherit other Composite obj...
Definition: EmbeddedAspect.hpp:240
typename Impl::Aspect Aspect
Definition: EmbeddedAspect.hpp:246
typename Impl::AspectProperties AspectProperties
Definition: EmbeddedAspect.hpp:245
Definition: GenericJoint.hpp:48
class Joint
Definition: Joint.hpp:60
class Skeleton
Definition: Skeleton.hpp:59
TranslationalJoint2D represents a 2-dof joint, which has two orthogonal translational axes.
Definition: TranslationalJoint2D.hpp:48
void setYZPlane(bool renameDofs=true)
Sets plane type as YZ-plane.
Definition: TranslationalJoint2D.cpp:137
void updateRelativeJacobianTimeDeriv() const override
Definition: TranslationalJoint2D.cpp:250
void updateRelativeJacobian(bool mandatory=true) const override
Definition: TranslationalJoint2D.cpp:235
Eigen::Vector3d getTranslationalAxis1() const
Returns first translational axis.
Definition: TranslationalJoint2D.cpp:176
Eigen::Vector3d getTranslationalAxis2() const
Returns second translational axis.
Definition: TranslationalJoint2D.cpp:182
Properties getTranslationalJoint2DProperties() const
Returns the Properties of this TranslationalJoint2D.
Definition: TranslationalJoint2D.cpp:76
void setZXPlane(bool renameDofs=true)
Sets plane type as ZX-plane.
Definition: TranslationalJoint2D.cpp:147
Eigen::Matrix< double, 6, 2 > getRelativeJacobianStatic(const Eigen::Vector2d &positions) const override
Definition: TranslationalJoint2D.cpp:188
void copy(const TranslationalJoint2D &otherJoint)
Copies the Properties of another TranslationalJoint2D.
Definition: TranslationalJoint2D.cpp:82
const std::string & getType() const override
Definition: TranslationalJoint2D.cpp:108
void setProperties(const Properties &properties)
Sets the Properties of this TranslationalJoint2D.
Definition: TranslationalJoint2D.cpp:52
bool isCyclic(std::size_t index) const override
Definition: TranslationalJoint2D.cpp:121
Joint * clone() const override
Definition: TranslationalJoint2D.cpp:207
void setAspectProperties(const AspectProperties &properties)
Sets the AspectProperties of this TranslationalJoint2D.
Definition: TranslationalJoint2D.cpp:65
PlaneType getPlaneType() const
Returns plane type.
Definition: TranslationalJoint2D.cpp:170
void updateDegreeOfFreedomNames() override
Definition: TranslationalJoint2D.cpp:213
static const std::string & getStaticType()
Returns joint type for this class.
Definition: TranslationalJoint2D.cpp:114
void setArbitraryPlane(const Eigen::Vector3d &transAxis1, const Eigen::Vector3d &transAxis2, bool renameDofs=true)
Sets plane type as arbitrary plane with two orthogonal translational axes.
Definition: TranslationalJoint2D.cpp:157
void updateRelativeTransform() const override
Definition: TranslationalJoint2D.cpp:222
void setXYPlane(bool renameDofs=true)
Sets plane type as XY-plane.
Definition: TranslationalJoint2D.cpp:127
Definition: TranslationalJoint2DAspect.hpp:52
#define DART_BAKE_SPECIALIZED_ASPECT_IRREGULAR(TypeName, AspectName)
Definition: Composite.hpp:164
Definition: Random-impl.hpp:92
common::EmbedPropertiesOnTopOf< TranslationalJoint2D, TranslationalJoint2DUniqueProperties, GenericJoint< math::R2Space > > TranslationalJoint2DBase
Definition: TranslationalJoint2DAspect.hpp:134
PlaneType
Plane type.
Definition: PlanarJointAspect.hpp:50
RealVectorSpace< 2u > R2Space
Definition: ConfigurationSpace.hpp:73
Definition: BulletCollisionDetector.cpp:65
Definition: SharedLibraryManager.hpp:46
Definition: TranslationalJoint2DAspect.hpp:118