Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

InSpace::WorldTranslate Class Reference

#include <WorldTranslate.H>

Inherits MathTranslate.

List of all members.

Public Member Functions

 WorldTranslate ()
virtual ~WorldTranslate ()
virtual void setROOM_TO_WORLD (cWtransf &xf)
virtual void setWORLD_TO_ROOM (cWtransf &xf)
virtual void moveWorld (Wvec v)
virtual void moveWorld (ROOMvec v)
virtual void moveWorld (Wtransf m)
virtual void moveRoom (Wvec v)
virtual void moveRoom (ROOMvec v)
virtual void moveRoom (Wtransf m)
virtual const Wtransf & ROOM_TO_WORLD ()
virtual const Wtransf & WORLD_TO_ROOM ()
virtual Wpt toWpt (cXYpt &xypt, cWpt &parallel_wpt)
virtual Wpt toWpt (cXYpt &xypt, double distance)
virtual Wpt toWpt (cXYpt &xypt)
virtual Wvec toWvec (cXYpt &xypt)
virtual XYpt toXYpt (cWpt &wpt)
virtual void view_size (int &width, int &height)
virtual void view_pixels (double &, NDCpt &)
virtual double VIEW_ASPECT ()
virtual Wtransf VIEW_NDC_TRANS ()

Protected Member Functions

void nimp (const char *fnname)

Protected Attributes

Wtransf _room2world
Wtransf _world2room


Detailed Description

WorldTranslate - subclass of MathTranslate that takes care of translating between various point/vector types


Constructor & Destructor Documentation

InSpace::WorldTranslate::WorldTranslate (   )  [inline]
 

virtual InSpace::WorldTranslate::~WorldTranslate (   )  [inline, virtual]
 


Member Function Documentation

virtual void InSpace::WorldTranslate::moveRoom (  Wtransf  m  )  [virtual]
 

virtual void InSpace::WorldTranslate::moveRoom (  ROOMvec  v  )  [virtual]
 

virtual void InSpace::WorldTranslate::moveRoom (  Wvec  v  )  [virtual]
 

virtual void InSpace::WorldTranslate::moveWorld (  Wtransf  m  )  [virtual]
 

virtual void InSpace::WorldTranslate::moveWorld (  ROOMvec  v  )  [virtual]
 

virtual void InSpace::WorldTranslate::moveWorld (  Wvec  v  )  [virtual]
 

void InSpace::WorldTranslate::nimp (  const char *  fnname  )  [inline, protected]
 

virtual const Wtransf& InSpace::WorldTranslate::ROOM_TO_WORLD (   )  [virtual]
 

Implements MathTranslate.

virtual void InSpace::WorldTranslate::setROOM_TO_WORLD (  cWtransf &  xf  )  [inline, virtual]
 

Reimplemented from MathTranslate.

virtual void InSpace::WorldTranslate::setWORLD_TO_ROOM (  cWtransf &  xf  )  [inline, virtual]
 

Reimplemented from MathTranslate.

virtual Wpt InSpace::WorldTranslate::toWpt (  cXYpt &  xypt  )  [virtual]
 

Implements MathTranslate.

virtual Wpt InSpace::WorldTranslate::toWpt (  cXYpt &  xypt,
double  distance
)  [virtual]
 

Implements MathTranslate.

virtual Wpt InSpace::WorldTranslate::toWpt (  cXYpt &  xypt,
cWpt &  parallel_wpt
)  [virtual]
 

Implements MathTranslate.

virtual Wvec InSpace::WorldTranslate::toWvec (  cXYpt &  xypt  )  [virtual]
 

Implements MathTranslate.

virtual XYpt InSpace::WorldTranslate::toXYpt (  cWpt &  wpt  )  [virtual]
 

Implements MathTranslate.

virtual double InSpace::WorldTranslate::VIEW_ASPECT (   )  [virtual]
 

Implements MathTranslate.

virtual Wtransf InSpace::WorldTranslate::VIEW_NDC_TRANS (   )  [virtual]
 

Implements MathTranslate.

virtual void InSpace::WorldTranslate::view_pixels (  double &  ,
NDCpt & 
)  [virtual]
 

Implements MathTranslate.

virtual void InSpace::WorldTranslate::view_size (  int &  width,
int &  height
)  [virtual]
 

Implements MathTranslate.

virtual const Wtransf& InSpace::WorldTranslate::WORLD_TO_ROOM (   )  [virtual]
 

Implements MathTranslate.


Member Data Documentation

Wtransf InSpace::WorldTranslate::_room2world [protected]
 

Wtransf InSpace::WorldTranslate::_world2room [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Jul 8 15:19:31 2004 for inspace by doxygen 1.3.4