Simbody  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SimTK::ContactGeometry::Brick Member List

This is the complete list of members for SimTK::ContactGeometry::Brick, including all inherited members.

addVizReporter(ScheduledEventReporter *reporter) const SimTK::ContactGeometry
Brick(const Vec3 &halfLengths)SimTK::ContactGeometry::Brickexplicit
calcCurvature(const Vec3 &point, Vec2 &curvature, Rotation &orientation) const SimTK::ContactGeometry
calcGaussianCurvature(const Vec3 &gradient, const Mat33 &Hessian) const SimTK::ContactGeometry
calcGaussianCurvature(const Vec3 &point) const SimTK::ContactGeometryinline
calcGeodesic(const Vec3 &xP, const Vec3 &xQ, const Vec3 &tPhint, const Vec3 &tQhint, Geodesic &geod) const SimTK::ContactGeometry
calcGeodesicAnalytical(const Vec3 &xP, const Vec3 &xQ, const Vec3 &tPhint, const Vec3 &tQhint, Geodesic &geod) const SimTK::ContactGeometry
calcGeodesicReverseSensitivity(Geodesic &geodesic, const Vec2 &initSensitivity=Vec2(0, 1)) const SimTK::ContactGeometry
calcGeodesicUsingOrthogonalMethod(const Vec3 &xP, const Vec3 &xQ, const Vec3 &tPhint, Real lengthHint, Geodesic &geod) const SimTK::ContactGeometry
calcGeodesicUsingOrthogonalMethod(const Vec3 &xP, const Vec3 &xQ, Geodesic &geod) const SimTK::ContactGeometryinline
calcSplitGeodError(const Vec3 &P, const Vec3 &Q, const UnitVec3 &tP, const UnitVec3 &tQ, Geodesic *geod=0) const SimTK::ContactGeometry
calcSplitGeodErrorAnalytical(const Vec3 &P, const Vec3 &Q, const UnitVec3 &tP, const UnitVec3 &tQ, Geodesic *geod=0) const SimTK::ContactGeometry
calcSupportPoint(UnitVec3 direction) const SimTK::ContactGeometry
calcSurfaceCurvatureInDirection(const Vec3 &point, const UnitVec3 &direction) const SimTK::ContactGeometry
calcSurfaceGradient(const Vec3 &point) const SimTK::ContactGeometry
calcSurfaceHessian(const Vec3 &point) const SimTK::ContactGeometry
calcSurfacePrincipalCurvatures(const Vec3 &point, Vec2 &curvature, Rotation &R_SP) const SimTK::ContactGeometry
calcSurfaceUnitNormal(const Vec3 &point) const SimTK::ContactGeometry
calcSurfaceValue(const Vec3 &point) const SimTK::ContactGeometry
classTypeId()SimTK::ContactGeometry::Brickstatic
combineParaboloids(const Rotation &R_SP1, const Vec2 &k1, const UnitVec3 &x2, const Vec2 &k2, Rotation &R_SP, Vec2 &k)SimTK::ContactGeometrystatic
combineParaboloids(const Rotation &R_SP1, const Vec2 &k1, const UnitVec3 &x2, const Vec2 &k2, Vec2 &k)SimTK::ContactGeometrystatic
ContactGeometry()SimTK::ContactGeometryinline
ContactGeometry(const ContactGeometry &src)SimTK::ContactGeometry
ContactGeometry(ContactGeometryImpl *impl)SimTK::ContactGeometryexplicit
continueGeodesic(const Vec3 &xP, const Vec3 &xQ, const Geodesic &prevGeod, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
createDecorativeGeometry() const SimTK::ContactGeometry
evalParametricCurvature(const Vec3 &P, const UnitVec3 &nn, const Vec3 &dPdu, const Vec3 &dPdv, const Vec3 &d2Pdu2, const Vec3 &d2Pdv2, const Vec3 &d2Pdudv, Transform &X_EP)SimTK::ContactGeometrystatic
findNearestPoint(const Vec3 &position, bool &inside, UnitVec3 &normal) const SimTK::ContactGeometry
getAs(const ContactGeometry &geo)SimTK::ContactGeometry::Brickinlinestatic
getBoundingSphere(Vec3 &center, Real &radius) const SimTK::ContactGeometry
getGeoBox() const SimTK::ContactGeometry::Brick
getGeodP() const SimTK::ContactGeometry
getGeodQ() const SimTK::ContactGeometry
getHalfLengths() const SimTK::ContactGeometry::Brick
getImpl() const SimTK::ContactGeometry::Brick
getImplicitFunction() const SimTK::ContactGeometry
getNumGeodesicsShot() const SimTK::ContactGeometry
getPlane() const SimTK::ContactGeometry
getTypeId() const SimTK::ContactGeometry
hasImpl() const SimTK::ContactGeometryinline
implSimTK::ContactGeometryprotected
initGeodesic(const Vec3 &xP, const Vec3 &xQ, const Vec3 &xSP, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
intersectsRay(const Vec3 &origin, const UnitVec3 &direction, Real &distance, UnitVec3 &normal) const SimTK::ContactGeometry
isConvex() const SimTK::ContactGeometry
isEmptyHandle() const SimTK::ContactGeometry
isInstance(const ContactGeometry &geo)SimTK::ContactGeometry::Brickinlinestatic
isOwnerHandle() const SimTK::ContactGeometry
isSmooth() const SimTK::ContactGeometry
makeStraightLineGeodesic(const Vec3 &xP, const Vec3 &xQ, const UnitVec3 &defaultDirectionIfNeeded, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
operator=(const ContactGeometry &src)SimTK::ContactGeometry
projectDownhillToNearestPoint(const Vec3 &pointQ) const SimTK::ContactGeometry
setHalfLengths(const Vec3 &halfLengths)SimTK::ContactGeometry::Brick
setPlane(const Plane &plane) const SimTK::ContactGeometry
shootGeodesicInDirectionUntilLengthReached(const Vec3 &xP, const UnitVec3 &tP, const Real &terminatingLength, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
shootGeodesicInDirectionUntilLengthReachedAnalytical(const Vec3 &xP, const UnitVec3 &tP, const Real &terminatingLength, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
shootGeodesicInDirectionUntilPlaneHit(const Vec3 &xP, const UnitVec3 &tP, const Plane &terminatingPlane, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
shootGeodesicInDirectionUntilPlaneHitAnalytical(const Vec3 &xP, const UnitVec3 &tP, const Plane &terminatingPlane, const GeodesicOptions &options, Geodesic &geod) const SimTK::ContactGeometry
trackSeparationFromLine(const Vec3 &pointOnLine, const UnitVec3 &directionOfLine, const Vec3 &startingGuessForClosestPoint, Vec3 &newClosestPointOnSurface, Vec3 &closestPointOnLine, Real &height) const SimTK::ContactGeometry
updAs(ContactGeometry &geo)SimTK::ContactGeometry::Brickinlinestatic
updImpl()SimTK::ContactGeometry::Brick
~ContactGeometry()SimTK::ContactGeometry