Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
CircleIterC::CircleIterC(int,Index2dC)
CircleIterC::First(void)
CircleIterC::IsElm(void) const
CircleIterC::Data(void) const
CircleIterC::Next(void)
CircleIterC::Dummy(void)
CircleIterC
 
Iterate around a circle.
 
include "amma/CircleIter.hh"
User Level:Default
Library:MiscAlg
Example:exBnd.cc
Section:Misc
In Scope:std

Comments:
NB. This does NOT move linearly around the circle. it goes in octants.

Variables:
int octant;
Current octant.

int radius;

int d;

int deltaE;

int deltaSE;

int x;

int y;

Index2dC offset;

Index2dC data;

Methods:
CircleIterC(int radius = 1,Index2dC nOffset = Index2dC(0,0))
Constructor.

void First()
Goto first point on circle.

BooleanT IsElm() const
At valid position ?

const Index2dC & Data() const
Get point.
Largest error from radius should be less than 0.5

BooleanT Next()
Goto next point.

void Dummy()



Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001