Simbody
3.3
|
Defines geometric primitive shapes and algorthms. More...
#include "SimTKcommon.h"
#include "simmath/internal/common.h"
#include <cassert>
#include <cmath>
#include <algorithm>
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... | |
class | SimTK::Geo::Line_< P > |
class | SimTK::Geo::Plane_< P > |
class | 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. | |
Defines geometric primitive shapes and algorthms.