#include <TranslationalJoint2DAspect.hpp>
◆ TranslationalJoint2DUniqueProperties() [1/4]
dart::dynamics::detail::TranslationalJoint2DUniqueProperties::TranslationalJoint2DUniqueProperties |
( |
PlaneType |
planeType = PlaneType::XY | ) |
|
|
explicit |
Constructor for pre-defined plane types.
Defaults to the XY plane if PlaneType::ARBITRARY is specified.
◆ TranslationalJoint2DUniqueProperties() [2/4]
dart::dynamics::detail::TranslationalJoint2DUniqueProperties::TranslationalJoint2DUniqueProperties |
( |
const Eigen::Matrix< double, 3, 2 > & |
transAxes | ) |
|
|
explicit |
◆ TranslationalJoint2DUniqueProperties() [3/4]
dart::dynamics::detail::TranslationalJoint2DUniqueProperties::TranslationalJoint2DUniqueProperties |
( |
const Eigen::Vector3d & |
transAxis1, |
|
|
const Eigen::Vector3d & |
transAxis2 |
|
) |
| |
◆ TranslationalJoint2DUniqueProperties() [4/4]
Copy-constructor, customized for robustness.
◆ ~TranslationalJoint2DUniqueProperties()
virtual dart::dynamics::detail::TranslationalJoint2DUniqueProperties::~TranslationalJoint2DUniqueProperties |
( |
| ) |
|
|
virtualdefault |
◆ getPlaneType()
PlaneType dart::dynamics::detail::TranslationalJoint2DUniqueProperties::getPlaneType |
( |
| ) |
const |
◆ getTranslationalAxes()
const Eigen::Matrix< double, 3, 2 > & dart::dynamics::detail::TranslationalJoint2DUniqueProperties::getTranslationalAxes |
( |
| ) |
const |
Returns first and second translational axes.
◆ getTranslationalAxis1()
Eigen::Vector3d dart::dynamics::detail::TranslationalJoint2DUniqueProperties::getTranslationalAxis1 |
( |
| ) |
const |
Returns first translational axis.
◆ getTranslationalAxis2()
Eigen::Vector3d dart::dynamics::detail::TranslationalJoint2DUniqueProperties::getTranslationalAxis2 |
( |
| ) |
const |
Returns second translational axis.
◆ operator=()
◆ setArbitraryPlane() [1/2]
void dart::dynamics::detail::TranslationalJoint2DUniqueProperties::setArbitraryPlane |
( |
const Eigen::Matrix< double, 3, 2 > & |
transAxes | ) |
|
Sets plane type as arbitrary plane with two orthogonal translational axes.
◆ setArbitraryPlane() [2/2]
void dart::dynamics::detail::TranslationalJoint2DUniqueProperties::setArbitraryPlane |
( |
const Eigen::Vector3d & |
transAxis1, |
|
|
const Eigen::Vector3d & |
transAxis2 |
|
) |
| |
Sets plane type as arbitrary plane with two orthogonal translational axes.
◆ setXYPlane()
void dart::dynamics::detail::TranslationalJoint2DUniqueProperties::setXYPlane |
( |
| ) |
|
Sets plane type as XY-plane.
◆ setYZPlane()
void dart::dynamics::detail::TranslationalJoint2DUniqueProperties::setYZPlane |
( |
| ) |
|
Sets plane type as YZ-plane.
◆ setZXPlane()
void dart::dynamics::detail::TranslationalJoint2DUniqueProperties::setZXPlane |
( |
| ) |
|
Sets plane type as ZX-plane.
◆ mPlaneType
PlaneType dart::dynamics::detail::TranslationalJoint2DUniqueProperties::mPlaneType |
|
private |
◆ mTransAxes
Eigen::Matrix<double, 3, 2> dart::dynamics::detail::TranslationalJoint2DUniqueProperties::mTransAxes |
|
private |
First and second translational axes.