CirclePlacer Class Reference
[Edge Placers]

Inherits Placer.

Inherited by CharsPlacerOnCircle, and ConcaveCirclePlacer.

Inheritance diagram for CirclePlacer:

Inheritance graph
[legend]
Collaboration diagram for CirclePlacer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void AppendDimensions (double inW, double inH)
void AppendLocationAndDimensions (double inX, double inY, double inW, double inH, double inRot=0.0)
void Constructor (double inRadius, integer inAlignment=1)
 double () getRots()
 double () getYs()
 double () getXs()
void PlaceConcatenatedAround ()
double PlaceLength ()
void PlaceSpreadAround ()
void SetLineAdjustment (double adjustBy)

Protected Member Functions

void AdjustStartingCircumByAlignment (double byref ioCircumConsumed, double effectiveRadius)

Package Attributes

integer mAlignment
double mHeight []
double mRadius
double mRadiusAdjustment
double mRot []
double mWidth []
double mX []
double mY []

Member Function Documentation

void CirclePlacer.AdjustStartingCircumByAlignment ( double byref  ioCircumConsumed,
double  effectiveRadius 
) [protected]

Reimplemented in ConcaveCirclePlacer.

void Placer.AppendDimensions ( double  inW,
double  inH 
) [inherited]

void Placer.AppendLocationAndDimensions ( double  inX,
double  inY,
double  inW,
double  inH,
double  inRot = 0.0 
) [inherited]

void CirclePlacer.Constructor ( double  inRadius,
integer  inAlignment = 1 
)

Placer.double (  )  [inherited]

Placer.double (  )  [inherited]

Placer.double (  )  [inherited]

void CirclePlacer.PlaceConcatenatedAround (  ) 

Reimplemented from Placer.

Reimplemented in CharsPlacerInConcaveCircle, ConcaveCirclePlacer, and CharsPlacerOnCircle.

double CirclePlacer.PlaceLength (  ) 

Reimplemented from Placer.

void CirclePlacer.PlaceSpreadAround (  ) 

Reimplemented from Placer.

Reimplemented in CharsPlacerInConcaveCircle, ConcaveCirclePlacer, and CharsPlacerOnCircle.

void CirclePlacer.SetLineAdjustment ( double  adjustBy  ) 

Reimplemented from Placer.


Member Data Documentation

integer CirclePlacer.mAlignment [package]

double Placer.mHeight[] [package, inherited]

double CirclePlacer.mRadius [package]

double CirclePlacer.mRadiusAdjustment [package]

double Placer.mRot[] [package, inherited]

double Placer.mWidth[] [package, inherited]

double Placer.mX[] [package, inherited]

double Placer.mY[] [package, inherited]


The documentation for this class was generated from the following file:
Generated on Sat Nov 11 10:53:01 2006 for mf2 by  doxygen 1.5.1