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 GenericJointAspect.hpp:191
Definition PlanarJointAspect.hpp:114
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 & 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