Simbody
|
#include <ContactGeometryImpl.h>
Public Member Functions | |
HalfSpaceImpl () | |
ContactGeometryImpl * | clone () const |
ContactGeometryTypeId | getTypeId () const |
Vec3 | findNearestPoint (const Vec3 &position, bool &inside, UnitVec3 &normal) const |
bool | intersectsRay (const Vec3 &origin, const UnitVec3 &direction, Real &distance, UnitVec3 &normal) const |
void | getBoundingSphere (Vec3 ¢er, Real &radius) const |
Static Public Member Functions | |
static ContactGeometryTypeId | classTypeId () |
static const std::string & | Type () |
SimTK::ContactGeometry::HalfSpaceImpl::HalfSpaceImpl | ( | ) | [inline] |
ContactGeometryImpl* SimTK::ContactGeometry::HalfSpaceImpl::clone | ( | ) | const [inline, virtual] |
Implements SimTK::ContactGeometryImpl.
ContactGeometryTypeId SimTK::ContactGeometry::HalfSpaceImpl::getTypeId | ( | ) | const [inline, virtual] |
Implements SimTK::ContactGeometryImpl.
static ContactGeometryTypeId SimTK::ContactGeometry::HalfSpaceImpl::classTypeId | ( | ) | [inline, static] |
static const std::string& SimTK::ContactGeometry::HalfSpaceImpl::Type | ( | ) | [inline, static] |
Vec3 SimTK::ContactGeometry::HalfSpaceImpl::findNearestPoint | ( | const Vec3 & | position, |
bool & | inside, | ||
UnitVec3 & | normal | ||
) | const [virtual] |
Implements SimTK::ContactGeometryImpl.
bool SimTK::ContactGeometry::HalfSpaceImpl::intersectsRay | ( | const Vec3 & | origin, |
const UnitVec3 & | direction, | ||
Real & | distance, | ||
UnitVec3 & | normal | ||
) | const [virtual] |
Implements SimTK::ContactGeometryImpl.
void SimTK::ContactGeometry::HalfSpaceImpl::getBoundingSphere | ( | Vec3 & | center, |
Real & | radius | ||
) | const [virtual] |
Implements SimTK::ContactGeometryImpl.