33 #ifndef DART_DYNAMICS_DETAIL_PLANARJOINTASPECT_HPP_
34 #define DART_DYNAMICS_DETAIL_PLANARJOINTASPECT_HPP_
86 const Eigen::Vector3d& _transAxis2);
104 const Eigen::Vector3d& _transAxis2);
#define DART_DEFINE_ALIGNED_SHARED_OBJECT_CREATOR(class_name)
Definition: Memory.hpp:148
This is an alternative to EmbedProperties which allows your class to also inherit other Composite obj...
Definition: EmbeddedAspect.hpp:248
Definition: GenericJoint.hpp:49
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:63
Definition: PlanarJointAspect.hpp:111
PlanarJointProperties(const GenericJoint< math::R3Space >::Properties &genericJointProperties=GenericJoint< math::R3Space >::Properties(), const PlanarJointUniqueProperties &planarProperties=PlanarJointUniqueProperties())
Definition: PlanarJointAspect.cpp:139
virtual ~PlanarJointProperties()=default
Properties that are unique to PlanarJoints.
Definition: PlanarJointAspect.hpp:66
void setXYPlane()
Set plane type as XY-plane.
Definition: PlanarJointAspect.cpp:88
PlanarJointUniqueProperties(PlaneType _planeType=PlaneType::XY)
Constructor for pre-defined plane types.
Definition: PlanarJointAspect.cpp:40
void setArbitraryPlane(const Eigen::Vector3d &_transAxis1, const Eigen::Vector3d &_transAxis2)
Set plane type as arbitrary plane with two orthogonal translational axes.
Definition: PlanarJointAspect.cpp:115
PlaneType mPlaneType
Plane type.
Definition: PlanarJointAspect.hpp:68
void setZXPlane()
Set plane type as ZX-plane.
Definition: PlanarJointAspect.cpp:106
virtual ~PlanarJointUniqueProperties()=default
Eigen::Vector3d mTransAxis2
Second translational axis.
Definition: PlanarJointAspect.hpp:74
void setYZPlane()
Set plane type as YZ-plane.
Definition: PlanarJointAspect.cpp:97
Eigen::Vector3d mRotAxis
Rotational axis.
Definition: PlanarJointAspect.hpp:77
Eigen::Vector3d mTransAxis1
First translational axis.
Definition: PlanarJointAspect.hpp:71