Simbody  3.7
SimTK::ContactGeometry::TriangleMesh Member List

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

addVizReporter(ScheduledEventReporter *reporter) constSimTK::ContactGeometry
calcCurvature(const Vec3 &point, Vec2 &curvature, Rotation &orientation) constSimTK::ContactGeometry
calcGaussianCurvature(const Vec3 &gradient, const Mat33 &Hessian) constSimTK::ContactGeometry
calcGaussianCurvature(const Vec3 &point) constSimTK::ContactGeometryinline
calcGeodesic(const Vec3 &xP, const Vec3 &xQ, const Vec3 &tPhint, const Vec3 &tQhint, Geodesic &geod) constSimTK::ContactGeometry
calcGeodesicAnalytical(const Vec3 &xP, const Vec3 &xQ, const Vec3 &tPhint, const Vec3 &tQhint, Geodesic &geod) constSimTK::ContactGeometry
calcGeodesicReverseSensitivity(Geodesic &geodesic, const Vec2 &initSensitivity=Vec2(0, 1)) constSimTK::ContactGeometry
calcGeodesicUsingOrthogonalMethod(const Vec3 &xP, const Vec3 &xQ, const Vec3 &tPhint, Real lengthHint, Geodesic &geod) constSimTK::ContactGeometry
calcGeodesicUsingOrthogonalMethod(const Vec3 &xP, const Vec3 &xQ, Geodesic &geod) constSimTK::ContactGeometryinline
calcSplitGeodError(const Vec3 &P, const Vec3 &Q, const UnitVec3 &tP, const UnitVec3 &tQ, Geodesic *geod=0) constSimTK::ContactGeometry
calcSplitGeodErrorAnalytical(const Vec3 &P, const Vec3 &Q, const UnitVec3 &tP, const UnitVec3 &tQ, Geodesic *geod=0) constSimTK::ContactGeometry
calcSupportPoint(UnitVec3 direction) constSimTK::ContactGeometry
calcSurfaceCurvatureInDirection(const Vec3 &point, const UnitVec3 &direction) constSimTK::ContactGeometry
calcSurfaceGradient(const Vec3 &point) constSimTK::ContactGeometry
calcSurfaceHessian(const Vec3 &point) constSimTK::ContactGeometry
calcSurfacePrincipalCurvatures(const Vec3 &point, Vec2 &curvature, Rotation &R_SP) constSimTK::ContactGeometry
calcSurfaceUnitNormal(const Vec3 &point) constSimTK::ContactGeometry
calcSurfaceValue(const Vec3 &point) constSimTK::ContactGeometry
classTypeId()SimTK::ContactGeometry::TriangleMeshstatic
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) constSimTK::ContactGeometry
createDecorativeGeometry() constSimTK::ContactGeometry
createPolygonalMesh() constSimTK::ContactGeometry::TriangleMesh
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
findCentroid(int face) constSimTK::ContactGeometry::TriangleMesh
findNearestPoint(const Vec3 &position, bool &inside, UnitVec3 &normal) constSimTK::ContactGeometry::TriangleMesh
findNearestPoint(const Vec3 &position, bool &inside, int &face, Vec2 &uv) constSimTK::ContactGeometry::TriangleMesh
findNearestPointToFace(const Vec3 &position, int face, Vec2 &uv) constSimTK::ContactGeometry::TriangleMesh
findNormalAtPoint(int face, const Vec2 &uv) constSimTK::ContactGeometry::TriangleMesh
findPoint(int face, const Vec2 &uv) constSimTK::ContactGeometry::TriangleMesh
findVertexEdges(int vertex, Array_< int > &edges) constSimTK::ContactGeometry::TriangleMesh
getAs(const ContactGeometry &geo)SimTK::ContactGeometry::TriangleMeshinlinestatic
getBoundingSphere(Vec3 &center, Real &radius) constSimTK::ContactGeometry
getEdgeFace(int edge, int face) constSimTK::ContactGeometry::TriangleMesh
getEdgeVertex(int edge, int vertex) constSimTK::ContactGeometry::TriangleMesh
getFaceArea(int face) constSimTK::ContactGeometry::TriangleMesh
getFaceEdge(int face, int edge) constSimTK::ContactGeometry::TriangleMesh
getFaceNormal(int face) constSimTK::ContactGeometry::TriangleMesh
getFaceVertex(int face, int vertex) constSimTK::ContactGeometry::TriangleMesh
getGeodP() constSimTK::ContactGeometry
getGeodQ() constSimTK::ContactGeometry
getImpl() constSimTK::ContactGeometry::TriangleMesh
getImplicitFunction() constSimTK::ContactGeometry
getNumEdges() constSimTK::ContactGeometry::TriangleMesh
getNumFaces() constSimTK::ContactGeometry::TriangleMesh
getNumGeodesicsShot() constSimTK::ContactGeometry
getNumVertices() constSimTK::ContactGeometry::TriangleMesh
getOBBTreeNode() constSimTK::ContactGeometry::TriangleMesh
getPlane() constSimTK::ContactGeometry
getTypeId() constSimTK::ContactGeometry
getVertexPosition(int index) constSimTK::ContactGeometry::TriangleMesh
hasImpl() constSimTK::ContactGeometryinline
implSimTK::ContactGeometryprotected
initGeodesic(const Vec3 &xP, const Vec3 &xQ, const Vec3 &xSP, const GeodesicOptions &options, Geodesic &geod) constSimTK::ContactGeometry
intersectsRay(const Vec3 &origin, const UnitVec3 &direction, Real &distance, UnitVec3 &normal) constSimTK::ContactGeometry::TriangleMesh
intersectsRay(const Vec3 &origin, const UnitVec3 &direction, Real &distance, int &face, Vec2 &uv) constSimTK::ContactGeometry::TriangleMesh
isConvex() constSimTK::ContactGeometry
isEmptyHandle() constSimTK::ContactGeometry
isInstance(const ContactGeometry &geo)SimTK::ContactGeometry::TriangleMeshinlinestatic
isOwnerHandle() constSimTK::ContactGeometry
isSmooth() constSimTK::ContactGeometry
makeStraightLineGeodesic(const Vec3 &xP, const Vec3 &xQ, const UnitVec3 &defaultDirectionIfNeeded, const GeodesicOptions &options, Geodesic &geod) constSimTK::ContactGeometry
operator=(const ContactGeometry &src)SimTK::ContactGeometry
projectDownhillToNearestPoint(const Vec3 &pointQ) constSimTK::ContactGeometry
setPlane(const Plane &plane) constSimTK::ContactGeometry
shootGeodesicInDirectionUntilLengthReached(const Vec3 &xP, const UnitVec3 &tP, const Real &terminatingLength, const GeodesicOptions &options, Geodesic &geod) constSimTK::ContactGeometry
shootGeodesicInDirectionUntilLengthReachedAnalytical(const Vec3 &xP, const UnitVec3 &tP, const Real &terminatingLength, const GeodesicOptions &options, Geodesic &geod) constSimTK::ContactGeometry
shootGeodesicInDirectionUntilPlaneHit(const Vec3 &xP, const UnitVec3 &tP, const Plane &terminatingPlane, const GeodesicOptions &options, Geodesic &geod) constSimTK::ContactGeometry
shootGeodesicInDirectionUntilPlaneHitAnalytical(const Vec3 &xP, const UnitVec3 &tP, const Plane &terminatingPlane, const GeodesicOptions &options, Geodesic &geod) constSimTK::ContactGeometry
trackSeparationFromLine(const Vec3 &pointOnLine, const UnitVec3 &directionOfLine, const Vec3 &startingGuessForClosestPoint, Vec3 &newClosestPointOnSurface, Vec3 &closestPointOnLine, Real &height) constSimTK::ContactGeometry
TriangleMesh(const ArrayViewConst_< Vec3 > &vertices, const ArrayViewConst_< int > &faceIndices, bool smooth=false)SimTK::ContactGeometry::TriangleMesh
TriangleMesh(const PolygonalMesh &mesh, bool smooth=false)SimTK::ContactGeometry::TriangleMeshexplicit
updAs(ContactGeometry &geo)SimTK::ContactGeometry::TriangleMeshinlinestatic
updImpl()SimTK::ContactGeometry::TriangleMesh
~ContactGeometry()SimTK::ContactGeometry