Simbody  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Geo.h File Reference

Defines geometric primitive shapes and algorthms. More...

Go to the source code of this file.

Classes

class  SimTK::Geo
 The Geo class collects geometric primitives intended to deal with raw, fixed-size geometric shapes occupying minimal memory and providing maximum performance through small inline methods and larger high performance algorithms. More...
 
class  SimTK::Geo::Point_< P >
 A 3d point primitive represented by a Vec3 from the origin of an unspecified frame, and a collection of point-related utility methods. More...
 
class  SimTK::Geo::Sphere_< P >
 A geometric primitive representing a sphere by its radius and center point, and a collection of sphere-related utility methods. More...
 
class  SimTK::Geo::LineSeg_< P >
 A 3d line segment primitive represented by its end points in an unspecified frame, and a collection of line segment-related utility methods. More...
 
singleton  SimTK::Geo::Line_< P >
 
singleton  SimTK::Geo::Plane_< P >
 
singleton  SimTK::Geo::Circle_< P >
 
class  SimTK::Geo::Box_< P >
 A 3d rectangular box aligned with an unspecified frame F and centered at that frame's origin. More...
 
class  SimTK::Geo::AlignedBox_< P >
 A 3d box aligned with an unspecified frame F and centered at a given point measured from that frame's origin. More...
 
class  SimTK::Geo::OrientedBox_< P >
 TODO: A 3d box oriented and positioned with respect to an unspecified frame F. More...
 
class  SimTK::Geo::Triangle_< P >
 A geometric primitive representing a triangle by its vertices as points in some unspecified frame, and a collection of triangle-related utility methods. More...
 
class  SimTK::Geo::CubicHermiteCurve_< P >
 A primitive useful for computations involving a single cubic Hermite curve segment in algebraic or geometric (Hermite) form. More...
 
class  SimTK::Geo::BicubicHermitePatch_< P >
 A primitive useful for computations involving a single bicubic Hermite patch. More...
 
class  SimTK::Geo::CubicBezierCurve_< P >
 This is a primitive useful for computations involving a single cubic Bezier curve segment. More...
 
class  SimTK::Geo::BicubicBezierPatch_< P >
 A primitive useful for computations involving a single bicubic Bezier patch. More...
 

Namespaces

 SimTK
 This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols.
 

Detailed Description

Defines geometric primitive shapes and algorthms.