Circle Class Reference

#include <math/circle.h>

Inherited by IGS_Circle.

Inheritance diagram for Circle:

Inheritance graph
[legend]
Collaboration diagram for Circle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Circle ()
 Circle (const double radius)
 Circle (const Circle &right)
const Vector2Center () const
double Radius () const
void SetCenter (const Vector2 &center)
void SetRadius (const double radius)

Protected Attributes

Vector2 m_Center
double m_Radius

Detailed Description

Definition at line 6 of file circle.h.


Constructor & Destructor Documentation

Circle::Circle  ) 
 

Definition at line 10 of file circle.cpp.

Circle::Circle const double  radius  ) 
 

Definition at line 19 of file circle.cpp.

Circle::Circle const Circle right  ) 
 

Definition at line 31 of file circle.cpp.


Member Function Documentation

const Vector2 & Circle::Center  )  const
 

Definition at line 42 of file circle.cpp.

References m_Center.

double Circle::Radius  )  const
 

Reimplemented in IGS_Circle.

Definition at line 52 of file circle.cpp.

References m_Radius.

void Circle::SetCenter const Vector2 center  ) 
 

Reimplemented in IGS_Circle.

Definition at line 62 of file circle.cpp.

References m_Center.

Referenced by IGS_Circle::SetCenter().

void Circle::SetRadius const double  radius  ) 
 

Definition at line 72 of file circle.cpp.

References m_Radius.


Member Data Documentation

Vector2 Circle::m_Center [protected]
 

Definition at line 19 of file circle.h.

Referenced by Center(), IGS_Circle::Render(), and SetCenter().

double Circle::m_Radius [protected]
 

Definition at line 20 of file circle.h.

Referenced by Radius(), IGS_Circle::Radius(), and SetRadius().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 21:45:51 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO