Simbody
Classes | Namespaces

AnalyticGeometry.h File Reference

This is the client-side interface to analytic geometry suitable for using to generate mass properties, collisions, etc. More...

#include "SimTKcommon/Simmatrix.h"
#include <cassert>

Go to the source code of this file.

Classes

class  SimTK::AnalyticGeometry
 This abstract class represents a piece of high-quality geometry that can be used for valid physical simulation. More...
class  SimTK::AnalyticCurve
class  SimTK::AnalyticSurface
class  SimTK::AnalyticVolume
class  SimTK::AnalyticLine
 An analytic line has only a length. More...
class  SimTK::AnalyticCircle
 An analytic circle has only a radius. More...
class  SimTK::AnalyticSphere
class  SimTK::AnalyticCylinder
 The coordinate frame of the central cross section is the same as for a circle; that is, x and z are radial and y points along the cylinder's axis. More...
class  SimTK::AnalyticBrick
 This is a rectangular solid. More...

Namespaces

namespace  SimTK
 

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



Detailed Description

This is the client-side interface to analytic geometry suitable for using to generate mass properties, collisions, etc.

Analytic geometry types can also generate decorative geometry for visualization purposes.

Each object has its own local coordinate system and is defined self-consistently but independent of anything else. Clients can associate these with a Transform to produce the effect of attaching AnalyticGeometry objects to bodies.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines