Simbody
|
One constraint equation. More...
#include <Constraint.h>
One constraint equation.
This constraint enforces that a point fixed to one body (the "follower body") must travel in a plane fixed on another body (the "plane body"). The constraint is enforced by an internal (non-working) scalar force acting at the spatial location of the follower point, directed along the plane normal, and equal and opposite on the two bodies.
The assembly condition is the same as the run-time constraint: the point has to be moved into the plane.
SimTK::Constraint::PointInPlane::PointInPlane | ( | MobilizedBody & | planeBody_B, |
const UnitVec3 & | defaultPlaneNormal_B, | ||
Real | defaultHeight, | ||
MobilizedBody & | followerBody_F, | ||
const Vec3 & | defaultFollowerPoint_F | ||
) |
PointInPlane& SimTK::Constraint::PointInPlane::setPlaneDisplayHalfWidth | ( | Real | ) |
PointInPlane& SimTK::Constraint::PointInPlane::setPointDisplayRadius | ( | Real | ) |
Real SimTK::Constraint::PointInPlane::getPlaneDisplayHalfWidth | ( | ) | const |
Real SimTK::Constraint::PointInPlane::getPointDisplayRadius | ( | ) | const |
PointInPlane& SimTK::Constraint::PointInPlane::setDefaultPlaneNormal | ( | const UnitVec3 & | ) |
PointInPlane& SimTK::Constraint::PointInPlane::setDefaultPlaneHeight | ( | Real | ) |
PointInPlane& SimTK::Constraint::PointInPlane::setDefaultFollowerPoint | ( | const Vec3 & | ) |
MobilizedBodyIndex SimTK::Constraint::PointInPlane::getPlaneMobilizedBodyIndex | ( | ) | const |
MobilizedBodyIndex SimTK::Constraint::PointInPlane::getFollowerMobilizedBodyIndex | ( | ) | const |
const UnitVec3& SimTK::Constraint::PointInPlane::getDefaultPlaneNormal | ( | ) | const |
Real SimTK::Constraint::PointInPlane::getDefaultPlaneHeight | ( | ) | const |
const Vec3& SimTK::Constraint::PointInPlane::getDefaultFollowerPoint | ( | ) | const |
Real SimTK::Constraint::PointInPlane::getPlaneHeight | ( | const State & | ) | const |
Real SimTK::Constraint::PointInPlane::getPositionError | ( | const State & | ) | const |
Real SimTK::Constraint::PointInPlane::getVelocityError | ( | const State & | ) | const |
Real SimTK::Constraint::PointInPlane::getAccelerationError | ( | const State & | ) | const |
Real SimTK::Constraint::PointInPlane::getMultiplier | ( | const State & | ) | const |
Real SimTK::Constraint::PointInPlane::getForceOnFollowerPoint | ( | const State & | ) | const |
SimTK::Constraint::PointInPlane::SimTK_INSERT_DERIVED_HANDLE_DECLARATIONS | ( | PointInPlane | , |
PointInPlaneImpl | , | ||
Constraint | |||
) |