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

oofGeoSector Class Reference
[OOFILE Graphing engine.]

#include <oofGeos.h>

Inheritance diagram for oofGeoSector:

Inheritance graph
[legend]
Collaboration diagram for oofGeoSector:

Collaboration graph
[legend]
List of all members.

Detailed Description

Drawing primitive for segments in pie graphs.

See also:
oofPieGraph::finishConstruction


Public Types

enum  PositionState {
  posNone, posTop, posLeft, posRight,
  posBottom, posBelow, posToLeft, posCentre
}

Public Member Functions

 oofGeoSector (int XIdeal, int YIdeal, int diameter, int start, int arc, oofSeries *SeriesPtr=0, PositionState=posNone)
virtual oofRect BoundingRect (oofTransformationManager *)
virtual void Transform (oofTransformationManager *inTransformationManagerPtr)
virtual void describe (std::ostream &) const
virtual oofString geoType () const
oofSeriesSeriesPtr ()
PositionState Position ()
virtual void setLocation (long inXIdeal, long inYIdeal)
int locationX ()
int locationY ()
void draw ()
void setDrawStyle (const oofColor &fg=oofColor::Black, const oofPattern &pat=oofPattern::gray, const oofPattern &mono=oofPattern::gray, const oofColor &bg=oofColor::White)
void setDrawStyle (const oofDrawStyle &)
const oofDrawStyledrawStyle () const

Protected Member Functions

virtual void DrawSelf (const oofDrawStyle *)

Protected Attributes

int mIdealDiameter
int mDrawDiameter
int mStartAngle
int mArcAngle
int mXIdeal
int mYIdeal
int mXDraw
int mYDraw
oofSeriesmSeriesPtr
PositionState mPosition
oofDrawStylemDrawStyle


Member Enumeration Documentation

enum oofGeo::PositionState [inherited]
 

Enumeration values:
posNone 
posTop 
posLeft 
posRight 
posBottom 
posBelow 
posToLeft 
posCentre 


Constructor & Destructor Documentation

oofGeoSector::oofGeoSector int  XIdeal,
int  YIdeal,
int  diameter,
int  start,
int  arc,
oofSeries SeriesPtr = 0,
PositionState  = posNone
 


Member Function Documentation

oofRect oofGeoSector::BoundingRect oofTransformationManager  )  [virtual]
 

Reimplemented from oofGeo.

void oofGeoSector::describe std::ostream &   )  const [virtual]
 

Reimplemented from oofGeo.

void oofGeo::draw  )  [inherited]
 

void oofGeoSector::DrawSelf const oofDrawStyle  )  [protected, virtual]
 

Reimplemented from oofGeo.

const oofDrawStyle * oofColorable::drawStyle  )  const [inline, inherited]
 

oofString oofGeoSector::geoType  )  const [virtual]
 

Reimplemented from oofGeo.

int oofGeo::locationX  )  [inline, inherited]
 

int oofGeo::locationY  )  [inline, inherited]
 

PositionState oofGeo::Position  )  [inline, inherited]
 

oofSeries * oofGeo::SeriesPtr  )  [inherited]
 

void oofColorable::setDrawStyle const oofDrawStyle  )  [inline, inherited]
 

void oofColorable::setDrawStyle const oofColor fg = oofColor::Black,
const oofPattern pat = oofPattern::gray,
const oofPattern mono = oofPattern::gray,
const oofColor bg = oofColor::White
[inline, inherited]
 

void oofGeo::setLocation long  inXIdeal,
long  inYIdeal
[virtual, inherited]
 

void oofGeoSector::Transform oofTransformationManager inTransformationManagerPtr  )  [virtual]
 

Implements oofGeo.


Member Data Documentation

int oofGeoSector::mArcAngle [protected]
 

int oofGeoSector::mDrawDiameter [protected]
 

oofDrawStyle* oofColorable::mDrawStyle [protected, inherited]
 

int oofGeoSector::mIdealDiameter [protected]
 

PositionState oofGeo::mPosition [protected, inherited]
 

oofSeries* oofGeo::mSeriesPtr [protected, inherited]
 

int oofGeoSector::mStartAngle [protected]
 

int oofGeo::mXDraw [protected, inherited]
 

int oofGeo::mXIdeal [protected, inherited]
 

int oofGeo::mYDraw [protected, inherited]
 

int oofGeo::mYIdeal [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 00:58:28 2004 for OOFILE by doxygen 1.3.5