33 #ifndef DART_DYNAMICS_DETAIL_PLANARJOINTASPECT_HPP_
34 #define DART_DYNAMICS_DETAIL_PLANARJOINTASPECT_HPP_
86 const Eigen::Vector3d& _transAxis1,
const Eigen::Vector3d& _transAxis2);
108 const Eigen::Vector3d& _transAxis1,
const Eigen::Vector3d& _transAxis2);
#define DART_DEFINE_ALIGNED_SHARED_OBJECT_CREATOR(class_name)
Definition: Memory.hpp:155
This is an alternative to EmbedProperties which allows your class to also inherit other Composite obj...
Definition: EmbeddedAspect.hpp:240
Definition: GenericJoint.hpp:48
PlanarJoint represents a 3-dof joint, which has two orthogonal translational axes and one rotational ...
Definition: PlanarJoint.hpp:48
PlaneType
Plane type.
Definition: PlanarJointAspect.hpp:50
Definition: BulletCollisionDetector.cpp:65
Definition: PlanarJointAspect.hpp:114
PlanarJointProperties(const GenericJoint< math::R3Space >::Properties &genericJointProperties=GenericJoint< math::R3Space >::Properties(), const PlanarJointUniqueProperties &planarProperties=PlanarJointUniqueProperties())
Definition: PlanarJointAspect.cpp:164
virtual ~PlanarJointProperties()=default
Properties that are unique to PlanarJoints.
Definition: PlanarJointAspect.hpp:66
void setXYPlane()
Set plane type as XY-plane.
Definition: PlanarJointAspect.cpp:114
PlanarJointUniqueProperties(PlaneType _planeType=PlaneType::XY)
Constructor for pre-defined plane types.
Definition: PlanarJointAspect.cpp:40
PlanarJointUniqueProperties & operator=(const PlanarJointUniqueProperties &other)
Assignment operator.
Definition: PlanarJointAspect.cpp:88
void setArbitraryPlane(const Eigen::Vector3d &_transAxis1, const Eigen::Vector3d &_transAxis2)
Set plane type as arbitrary plane with two orthogonal translational axes.
Definition: PlanarJointAspect.cpp:141
PlaneType mPlaneType
Plane type.
Definition: PlanarJointAspect.hpp:68
void setZXPlane()
Set plane type as ZX-plane.
Definition: PlanarJointAspect.cpp:132
virtual ~PlanarJointUniqueProperties()=default
Eigen::Vector3d mTransAxis2
Second translational axis.
Definition: PlanarJointAspect.hpp:74
void setYZPlane()
Set plane type as YZ-plane.
Definition: PlanarJointAspect.cpp:123
Eigen::Vector3d mRotAxis
Rotational axis.
Definition: PlanarJointAspect.hpp:77
Eigen::Vector3d mTransAxis1
First translational axis.
Definition: PlanarJointAspect.hpp:71