Claypool

Courses

Publications

Students

Projects

Service

Downloads

Misc


Dragonfly: Circle.h Source File
Dragonfly 2.2
A text-based game engine

Circle.h

00001 ///
00002 /// Circle.h
00003 ///
00004 
00005 #ifndef __CIRCLE_H__
00006 #define __CIRCLE_H__
00007 
00008 #include "Position.h"
00009 
00010 class Circle {
00011 
00012  protected:
00013   Position center;              ///< circle middle
00014   float radius;                 ///< circle raduis
00015 
00016  public:
00017 
00018   /// Create circle at center with radius r
00019   Circle(Position init_center, float init_radius);
00020 
00021   /// Default circle segment is at (0,0) with radius 0
00022   Circle();
00023 
00024   ~Circle();
00025 
00026   Position getCenter();                ///< Get center
00027   void setCenter(Position new_center); ///< Set center
00028   float getRadius();                   ///< Get radius
00029   void setRadius(float new_radius);    ///< Set radius
00030 };
00031 
00032 #endif //__CIRCLE_H__
00033 
 All Classes Functions Variables Friends