Simbody
|
Two constraint equations. More...
#include <Constraint.h>
Two constraint equations.
This constraint enforces that a point fixed to one body (the "follower body") must travel along a line fixed on another body (the "line body"). The constraint is enforced by an internal (non-working) scalar force acting at the spatial location of the follower point, directed in the plane for which the line is a 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 onto the line.
SimTK::Constraint::PointOnLine::PointOnLine | ( | MobilizedBody & | lineBody_B, |
const UnitVec3 & | defaultLineDirection_B, | ||
const Vec3 & | defaultPointOnLine_B, | ||
MobilizedBody & | followerBody_F, | ||
const Vec3 & | defaultFollowerPoint_F | ||
) |
PointOnLine& SimTK::Constraint::PointOnLine::setLineDisplayHalfLength | ( | Real | ) |
PointOnLine& SimTK::Constraint::PointOnLine::setPointDisplayRadius | ( | Real | ) |
Real SimTK::Constraint::PointOnLine::getLineDisplayHalfLength | ( | ) | const |
Real SimTK::Constraint::PointOnLine::getPointDisplayRadius | ( | ) | const |
PointOnLine& SimTK::Constraint::PointOnLine::setDefaultLineDirection | ( | const UnitVec3 & | ) |
PointOnLine& SimTK::Constraint::PointOnLine::setDefaultPointOnLine | ( | const Vec3 & | ) |
PointOnLine& SimTK::Constraint::PointOnLine::setDefaultFollowerPoint | ( | const Vec3 & | ) |
MobilizedBodyIndex SimTK::Constraint::PointOnLine::getLineMobilizedBodyIndex | ( | ) | const |
MobilizedBodyIndex SimTK::Constraint::PointOnLine::getFollowerMobilizedBodyIndex | ( | ) | const |
const UnitVec3& SimTK::Constraint::PointOnLine::getDefaultLineDirection | ( | ) | const |
const Vec3& SimTK::Constraint::PointOnLine::getDefaultPointOnLine | ( | ) | const |
const Vec3& SimTK::Constraint::PointOnLine::getDefaultFollowerPoint | ( | ) | const |
SimTK::Constraint::PointOnLine::SimTK_INSERT_DERIVED_HANDLE_DECLARATIONS | ( | PointOnLine | , |
PointOnLineImpl | , | ||
Constraint | |||
) |