sge::math::basic_circle< T > Class Template Reference

#include <circle.hpp>

List of all members.

Public Types

typedef T value_type
typedef T & reference
typedef const T & const_reference
typedef math::basic_vector
< value_type, 2 > 
point_type

Public Member Functions

 basic_circle (const_reference x, const_reference y, const_reference radius)
 basic_circle (const point_type &origin, const_reference radius)
point_typeorigin ()
const point_typeorigin () const
reference radius ()
const_reference radius () const


Detailed Description

template<typename T>
class sge::math::basic_circle< T >

Attention:
To use basic_circle's functions you have to include <sge/math/circle_impl.hpp>!

Member Typedef Documentation

template<typename T>
typedef T sge::math::basic_circle< T >::value_type

template<typename T>
typedef T& sge::math::basic_circle< T >::reference

template<typename T>
typedef const T& sge::math::basic_circle< T >::const_reference

template<typename T>
typedef math::basic_vector<value_type, 2> sge::math::basic_circle< T >::point_type


Constructor & Destructor Documentation

template<typename T>
sge::math::basic_circle< T >::basic_circle ( const_reference  x,
const_reference  y,
const_reference  radius 
) [inline]

template<typename T>
sge::math::basic_circle< T >::basic_circle ( const point_type origin,
const_reference  radius 
) [inline]


Member Function Documentation

template<typename T>
sge::math::basic_circle< T >::point_type & sge::math::basic_circle< T >::origin (  )  [inline]

template<typename T>
const sge::math::basic_circle< T >::point_type & sge::math::basic_circle< T >::origin (  )  const [inline]

template<typename T>
sge::math::basic_circle< T >::reference sge::math::basic_circle< T >::radius (  )  [inline]

template<typename T>
sge::math::basic_circle< T >::const_reference sge::math::basic_circle< T >::radius (  )  const [inline]


The documentation for this class was generated from the following files:

Generated on Wed Sep 10 22:17:53 2008 for sge by  doxygen 1.5.5