#include <DiscreteCircle.h>
Public Member Functions | |
| DiscreteCircle (Int xCenter, Int yCenter, Int radius) | |
| __inline const VecHorzLine & | getEdges (void) const |
| __inline Int | getEdgeCount (void) const |
| void | drawCircle (ScanlineDrawFunc functionToDrawWith, void *parmToPass) |
Protected Member Functions | |
| void | generateEdgePairs (Int xCenter, Int yCenter, Int radius) |
| void | removeDuplicates () |
DiscreteCircle generates a circle centered at xCenter, yCenter, including radius. It generates horizontal segments for the top half of the circle only, so they need to be duplicated for the bottom half.
Definition at line 61 of file DiscreteCircle.h.
Definition at line 49 of file DiscreteCircle.cpp.
| void DiscreteCircle::drawCircle | ( | ScanlineDrawFunc | functionToDrawWith, |
| void * | parmToPass ) |
Definition at line 60 of file DiscreteCircle.cpp.
Definition at line 71 of file DiscreteCircle.cpp.
|
inline |
Definition at line 70 of file DiscreteCircle.h.
|
inline |
Definition at line 69 of file DiscreteCircle.h.
|
protected |
Definition at line 98 of file DiscreteCircle.cpp.