Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

oofTransformationManager Class Reference
[OOFILE Graphing engine.]

#include <oofTrMgr.h>

Collaboration diagram for oofTransformationManager:

Collaboration graph
[legend]
List of all members.

Detailed Description

Map ideal values to actual drawing values.

Provides consistent rescaling of rectangles and lines.

Note:
Ken's original idea was to provide more abstract drawing in 3D by wrapping all transforms and thus performing distorts but not sure if the graphing engine has assumptions that bypass this ability.
See also:
oofPlotBits which owns instance of us.


Public Member Functions

 oofTransformationManager ()
virtual void setIdealRect (oofRect &inRect)
virtual void ExpandToInclude (long x, long y)
virtual void setPaneRect (oofRect &inRect)
virtual oofRect getPaneRect () const
virtual oofRectgetIdealRect ()
virtual void clear ()
virtual oofRect getMargins ()
virtual void setMargins (oofRect &inRect)
virtual Point getTickMargins ()
virtual void setTickMargins (Point inPoint)
virtual void TransformPoint (int idealX, int idealY, int &drawX, int &drawY)
virtual void TransformRect (const oofRect *inIdealRect, oofRect *outDrawRect)
virtual void TransformVeLength (int idealLength, int &drawLength)
virtual void TransformHoLength (int idealLength, int &drawLength)
virtual void TransformVeLength (int idealLength, double &drawLength)
virtual void TransformHoLength (int idealLength, double &drawLength)
virtual void TransformTextSize (int idealTextSize, int &drawTextSize)
virtual void describe (std::ostream &os) const
virtual void InverseTransformPoint (int drawX, int drawY, int &idealX, int &idealY)
virtual void InverseTransformRect (const oofRect *inDrawRect, oofRect *outIdealRect)
virtual void InverseTransformVeLength (int drawLength, int &idealLength)
virtual void InverseTransformHoLength (int drawLength, int &idealLength)
bool isDirty () const
void setToClean ()

Protected Member Functions

void setDrawRect ()


Constructor & Destructor Documentation

oofTransformationManager::oofTransformationManager  ) 
 


Member Function Documentation

void oofTransformationManager::clear  )  [virtual]
 

void oofTransformationManager::describe std::ostream &  os  )  const [virtual]
 

void oofTransformationManager::ExpandToInclude long  x,
long  y
[virtual]
 

oofRect & oofTransformationManager::getIdealRect  )  [virtual]
 

oofRect oofTransformationManager::getMargins  )  [virtual]
 

virtual oofRect oofTransformationManager::getPaneRect  )  const [inline, virtual]
 

Point oofTransformationManager::getTickMargins  )  [virtual]
 

void oofTransformationManager::InverseTransformHoLength int  drawLength,
int &  idealLength
[virtual]
 

void oofTransformationManager::InverseTransformPoint int  drawX,
int  drawY,
int &  idealX,
int &  idealY
[virtual]
 

void oofTransformationManager::InverseTransformRect const oofRect inDrawRect,
oofRect outIdealRect
[virtual]
 

void oofTransformationManager::InverseTransformVeLength int  drawLength,
int &  idealLength
[virtual]
 

bool oofTransformationManager::isDirty  )  const
 

void oofTransformationManager::setDrawRect  )  [protected]
 

void oofTransformationManager::setIdealRect oofRect inRect  )  [virtual]
 

void oofTransformationManager::setMargins oofRect inRect  )  [virtual]
 

void oofTransformationManager::setPaneRect oofRect inRect  )  [virtual]
 

void oofTransformationManager::setTickMargins Point  inPoint  )  [virtual]
 

void oofTransformationManager::setToClean  ) 
 

void oofTransformationManager::TransformHoLength int  idealLength,
double &  drawLength
[virtual]
 

void oofTransformationManager::TransformHoLength int  idealLength,
int &  drawLength
[virtual]
 

void oofTransformationManager::TransformPoint int  idealX,
int  idealY,
int &  drawX,
int &  drawY
[virtual]
 

void oofTransformationManager::TransformRect const oofRect inIdealRect,
oofRect outDrawRect
[virtual]
 

void oofTransformationManager::TransformTextSize int  idealTextSize,
int &  drawTextSize
[virtual]
 

void oofTransformationManager::TransformVeLength int  idealLength,
double &  drawLength
[virtual]
 

void oofTransformationManager::TransformVeLength int  idealLength,
int &  drawLength
[virtual]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:32:40 2004 for OOFILE by doxygen 1.3.5