Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ixion::polygon_segment Class Template Reference

#include <ixlib_polygon.hh>

Inheritance diagram for ixion::polygon_segment::

std::vector List of all members.

Public Types

typedef coord_vector< T, 2 > vertex_2d

Public Methods

 polygon_segment ()
 polygon_segment (rectangle< T > const &src)
 polygon_segment (polygon_segment const &src)
void push_back_c (T x, T y)
void insert_c (super::iterator it, T x, T y)
bool isPointInside (T x, T y)
void removeCrossings ()
void makeConvexHull (polygon_segment &dest) const
void smooth (polygon_segment &dest) const
void subdivide (polygon_segment &dest) const
void translate (T x, T y)
rectangle< T > getBoundingBox () const
vertex_2d getCenter () const
vertex_2d getWeightedCenter () const
vertex_2d getPointOnOutside () const

template<class T>
class ixion::polygon_segment< T >


Member Typedef Documentation

template<class T>
typedef coord_vector<T,2> ixion::polygon_segment::vertex_2d
 

Definition at line 29 of file ixlib_polygon.hh.


Constructor & Destructor Documentation

template<class T>
ixion::polygon_segment< T >::polygon_segment (    )  [inline]
 

Definition at line 35 of file ixlib_polygon.hh.

template<class T>
ixion::polygon_segment< T >::polygon_segment (  rectangle< T > const &    src ) 
 

template<class T>
ixion::polygon_segment< T >::polygon_segment (  polygon_segment< T > const &    src )  [inline]
 

Definition at line 38 of file ixlib_polygon.hh.


Member Function Documentation

template<class T>
rectangle<T> ixion::polygon_segment< T >::getBoundingBox (    )  const
 

template<class T>
vertex_2d ixion::polygon_segment< T >::getCenter (    )  const
 

template<class T>
vertex_2d ixion::polygon_segment< T >::getPointOnOutside (    )  const
 

template<class T>
vertex_2d ixion::polygon_segment< T >::getWeightedCenter (    )  const
 

template<class T>
void ixion::polygon_segment< T >::insert_c (  super::iterator    it,
T    x,
T    y
) 
 

template<class T>
bool ixion::polygon_segment< T >::isPointInside (  T    x,
T    y
) 
 

template<class T>
void ixion::polygon_segment< T >::makeConvexHull (  polygon_segment< T > &    dest )  const
 

template<class T>
void ixion::polygon_segment< T >::push_back_c (  T    x,
T    y
) 
 

template<class T>
void ixion::polygon_segment< T >::removeCrossings (    ) 
 

template<class T>
void ixion::polygon_segment< T >::smooth (  polygon_segment< T > &    dest )  const
 

template<class T>
void ixion::polygon_segment< T >::subdivide (  polygon_segment< T > &    dest )  const
 

template<class T>
void ixion::polygon_segment< T >::translate (  T    x,
T    y
) 
 


The documentation for this class was generated from the following file:
Generated on Wed Oct 31 17:12:25 2001 for ixlib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001