Simbody
Public Member Functions | Protected Attributes

SimTK::AnalyticGeometry Class Reference

This abstract class represents a piece of high-quality geometry that can be used for valid physical simulation. More...

#include <AnalyticGeometry.h>

Inheritance diagram for SimTK::AnalyticGeometry:

List of all members.

Public Member Functions

 AnalyticGeometry ()
 ~AnalyticGeometry ()
 AnalyticGeometry (const AnalyticGeometry &)
AnalyticGeometryoperator= (const AnalyticGeometry &)
void setTransform (const Transform &X_BG)
const TransformgetTransform () const
DecorativeGeometry generateDecorativeGeometry () const
bool isOwnerHandle () const
 Is this handle the owner of this rep? This is true if the handle is empty or if its rep points back here.
bool isEmptyHandle () const
 AnalyticGeometry (class AnalyticGeometryRep *r)
bool hasRep () const
const AnalyticGeometryRep & getRep () const
AnalyticGeometryRep & updRep ()

Protected Attributes

class AnalyticGeometryRep * rep

Detailed Description

This abstract class represents a piece of high-quality geometry that can be used for valid physical simulation.

This is distinct from DecorativeGeometry which is used for making animations. However, you can use AnalyticGeometry to generate DecorativeGeometry although not the reverse.


Constructor & Destructor Documentation

SimTK::AnalyticGeometry::AnalyticGeometry ( ) [inline]
SimTK::AnalyticGeometry::~AnalyticGeometry ( )
SimTK::AnalyticGeometry::AnalyticGeometry ( const AnalyticGeometry )
SimTK::AnalyticGeometry::AnalyticGeometry ( class AnalyticGeometryRep *  r) [inline, explicit]

Member Function Documentation

AnalyticGeometry& SimTK::AnalyticGeometry::operator= ( const AnalyticGeometry )
void SimTK::AnalyticGeometry::setTransform ( const Transform X_BG)
const Transform& SimTK::AnalyticGeometry::getTransform ( ) const
DecorativeGeometry SimTK::AnalyticGeometry::generateDecorativeGeometry ( ) const
bool SimTK::AnalyticGeometry::isOwnerHandle ( ) const

Is this handle the owner of this rep? This is true if the handle is empty or if its rep points back here.

bool SimTK::AnalyticGeometry::isEmptyHandle ( ) const
bool SimTK::AnalyticGeometry::hasRep ( ) const [inline]
const AnalyticGeometryRep& SimTK::AnalyticGeometry::getRep ( ) const [inline]
AnalyticGeometryRep& SimTK::AnalyticGeometry::updRep ( ) [inline]

Member Data Documentation

class AnalyticGeometryRep* SimTK::AnalyticGeometry::rep [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines