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 WtransfROOM_TO_WORLD ()
virtual const WtransfWORLD_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