Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::polygon::transformation< coordinate_type > Class Template Reference

#include <transform.hpp>

Public Member Functions

 transformation ()
 
 transformation (axis_transformation atr)
 
 transformation (axis_transformation::ATR atr)
 
 transformation (const transformation &tr)
 
template<typename point_type >
 transformation (const point_type &p)
 
template<typename point_type >
 transformation (axis_transformation atr, const point_type &p)
 
template<typename point_type >
 transformation (axis_transformation atr, const point_type &referencePt, const point_type &destinationPt)
 
bool operator== (const transformation &tr) const
 
bool operator!= (const transformation &tr) const
 
bool operator< (const transformation &tr) const
 
transformation operator+ (const transformation &tr) const
 
const transformationoperator+= (const transformation &tr)
 
axis_transformation get_axis_transformation () const
 
void set_axis_transformation (const axis_transformation &atr)
 
template<typename point_type >
void get_translation (point_type &p) const
 
template<typename point_type >
void set_translation (const point_type &p)
 
void transform (coordinate_type &x, coordinate_type &y) const
 
transformationinvert ()
 
transformation inverse () const
 
void get_directions (direction_2d &horizontal_dir, direction_2d &vertical_dir) const
 

Constructor & Destructor Documentation

template<typename coordinate_type>
boost::polygon::transformation< coordinate_type >::transformation ( )
inline
template<typename coordinate_type>
boost::polygon::transformation< coordinate_type >::transformation ( axis_transformation< coordinate_type >  atr)
inlineexplicit
template<typename coordinate_type>
boost::polygon::transformation< coordinate_type >::transformation ( axis_transformation< coordinate_type >::ATR  atr)
inlineexplicit
template<typename coordinate_type>
boost::polygon::transformation< coordinate_type >::transformation ( const transformation< coordinate_type > &  tr)
inline
template<typename coordinate_type>
template<typename point_type >
boost::polygon::transformation< coordinate_type >::transformation ( const point_type &  p)
inlineexplicit
template<typename coordinate_type>
template<typename point_type >
boost::polygon::transformation< coordinate_type >::transformation ( axis_transformation< coordinate_type >  atr,
const point_type &  p 
)
inline
template<typename coordinate_type>
template<typename point_type >
boost::polygon::transformation< coordinate_type >::transformation ( axis_transformation< coordinate_type >  atr,
const point_type &  referencePt,
const point_type &  destinationPt 
)
inline

Member Function Documentation

template<typename coordinate_type>
axis_transformation boost::polygon::transformation< coordinate_type >::get_axis_transformation ( ) const
inline
template<typename coordinate_type>
void boost::polygon::transformation< coordinate_type >::get_directions ( direction_2d horizontal_dir,
direction_2d vertical_dir 
) const
inline
template<typename coordinate_type>
template<typename point_type >
void boost::polygon::transformation< coordinate_type >::get_translation ( point_type &  p) const
inline
template<typename coordinate_type>
bool boost::polygon::transformation< coordinate_type >::operator!= ( const transformation< coordinate_type > &  tr) const
inline

References boost::tr.

template<typename coordinate_type>
transformation boost::polygon::transformation< coordinate_type >::operator+ ( const transformation< coordinate_type > &  tr) const
inline

References boost::tr.

template<typename coordinate_type>
bool boost::polygon::transformation< coordinate_type >::operator< ( const transformation< coordinate_type > &  tr) const
inline
template<typename coordinate_type>
bool boost::polygon::transformation< coordinate_type >::operator== ( const transformation< coordinate_type > &  tr) const
inline
template<typename coordinate_type>
void boost::polygon::transformation< coordinate_type >::set_axis_transformation ( const axis_transformation< coordinate_type > &  atr)
inline
template<typename coordinate_type>
template<typename point_type >
void boost::polygon::transformation< coordinate_type >::set_translation ( const point_type &  p)
inline
template<typename coordinate_type>
void boost::polygon::transformation< coordinate_type >::transform ( coordinate_type &  x,
coordinate_type &  y 
) const
inline

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