Polygon
Polygon::Polygon(BRect bounds, int32 vertices)
Polygon::Polygon(BRect bounds, BList points)
Polygon::~Polygon()
Polygon*
Polygon::Step() const
return new Polygon(fBounds, points);
Polygon::CountPoints() const
Polygon::PointAt(int32 index) const
class Polygon {
Polygon(BRect bounds, BList points);
Polygon(BRect bounds, int32 vertices);
virtual ~Polygon();
Polygon* Step() const;
PolygonQueue::PolygonQueue(Polygon* start, int32 depth)
: fPolygons(new Polygon*[depth]),
Polygon*
Polygon*
if (Polygon* p = Head()) {
Polygon *np = p->Step();
class Polygon;
PolygonQueue(Polygon* start, int32 depth);
Polygon* Head() const;
Polygon* Tail() const;
Polygon** fPolygons;
fQueues[i] = new PolygonQueue(new Polygon(bounds,
if (Polygon* p = fQueues[i]->Head()) {
if (Polygon* p = fQueues[i]->Tail()) {
SpiderSaver::_DrawPolygon(Polygon* polygon, BView* view)
class Polygon;
void _DrawPolygon(Polygon* polygon, BView *view);