AnalyticGeometry Class Reference

#include <AnalyticGeometry.h>

Inheritance diagram for AnalyticGeometry:

AnalyticCurve AnalyticSurface AnalyticVolume AnalyticCircle AnalyticLine AnalyticBrick AnalyticCylinder AnalyticSphere List of all members.

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.


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

AnalyticGeometryRep * rep


Constructor & Destructor Documentation

AnalyticGeometry (  )  [inline]

~AnalyticGeometry (  ) 

AnalyticGeometry ( const AnalyticGeometry  ) 

AnalyticGeometry ( class AnalyticGeometryRep *  r  )  [inline, explicit]


Member Function Documentation

DecorativeGeometry generateDecorativeGeometry (  )  const

const AnalyticGeometryRep& getRep (  )  const [inline]

const Transform& getTransform (  )  const

bool hasRep (  )  const [inline]

bool isEmptyHandle (  )  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.

AnalyticGeometry& operator= ( const AnalyticGeometry  ) 

void setTransform ( const Transform X_BG  ) 

AnalyticGeometryRep& updRep (  )  [inline]


Member Data Documentation

class AnalyticGeometryRep* rep [protected]


The documentation for this class was generated from the following file:
Generated on Thu Feb 28 01:34:35 2008 for SimTKcommon by  doxygen 1.4.7