IGS_Circle Class Reference

#include <basic/geometry/IGS/IGS_Circle.h>

Inherits IGS_Object, and Circle.

Inheritance diagram for IGS_Circle:

Inheritance graph
[legend]
Collaboration diagram for IGS_Circle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IGS_Circle ()
 IGS_Circle (const double radius)
virtual void Prepare (const IGS_Controller &controller)
double Radius () const
virtual void Render (const IGS_Controller &controller) const
void SetCenter (const Vector2 &center)
void SetRenderFilled (const bool filled)

Protected Attributes

VertexListm_VertexList
bool m_RenderFilled: 1

Static Protected Attributes

static std::map< double, VertexListg_VertexLists

Classes

struct  VertexList

Detailed Description

Definition at line 12 of file IGS_Circle.h.


Constructor & Destructor Documentation

IGS_Circle::IGS_Circle  ) 
 

Definition at line 19 of file IGS_Circle.cpp.

IGS_Circle::IGS_Circle const double  radius  ) 
 

Definition at line 32 of file IGS_Circle.cpp.


Member Function Documentation

void IGS_Circle::Prepare const IGS_Controller controller  )  [virtual]
 

Reimplemented from IGS_Object.

Definition at line 45 of file IGS_Circle.cpp.

double IGS_Circle::Radius  )  const
 

Reimplemented from Circle.

Definition at line 94 of file IGS_Circle.cpp.

References Circle::m_Radius.

void IGS_Circle::Render const IGS_Controller controller  )  const [virtual]
 

Implements IGS_Object.

Definition at line 104 of file IGS_Circle.cpp.

References CheckGlErrorCode(), IJG_Assert, Circle::m_Center, m_RenderFilled, m_VertexList, and IGS_Circle::VertexList::vertices.

Here is the call graph for this function:

void IGS_Circle::SetCenter const Vector2 center  ) 
 

Reimplemented from Circle.

Definition at line 143 of file IGS_Circle.cpp.

References Circle::SetCenter().

Here is the call graph for this function:

void IGS_Circle::SetRenderFilled const bool  filled  ) 
 

Definition at line 154 of file IGS_Circle.cpp.

References m_RenderFilled.


Member Data Documentation

std::map< double, IGS_Circle::VertexList > IGS_Circle::g_VertexLists [static, protected]
 

Definition at line 48 of file IGS_Circle.h.

bool IGS_Circle::m_RenderFilled [protected]
 

Definition at line 47 of file IGS_Circle.h.

Referenced by Render(), and SetRenderFilled().

VertexList* IGS_Circle::m_VertexList [protected]
 

Definition at line 46 of file IGS_Circle.h.

Referenced by Render().


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