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

class AnalyticGeometryRep * rep


Constructor & Destructor Documentation

AnalyticGeometry (  )  [inline]

~AnalyticGeometry (  ) 

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


Member Function Documentation

AnalyticGeometry& operator= ( const AnalyticGeometry  ) 

void setTransform ( const Transform X_BG  ) 

const Transform& getTransform (  )  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

bool hasRep (  )  const [inline]

const AnalyticGeometryRep& getRep (  )  const [inline]

AnalyticGeometryRep& updRep (  )  [inline]


Member Data Documentation

class AnalyticGeometryRep* rep [protected]


The documentation for this class was generated from the following file:

Generated on Fri Sep 26 07:44:29 2008 for SimTKcore by  doxygen 1.5.6