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

#include <transform.hpp>

Public Member Functions

 anisotropic_scale_factor ()
 
 anisotropic_scale_factor (scale_factor_type xscale, scale_factor_type yscale)
 
scale_factor_type get (orientation_2d orient) const
 
void set (orientation_2d orient, scale_factor_type value)
 
scale_factor_type x () const
 
scale_factor_type y () const
 
void x (scale_factor_type value)
 
void y (scale_factor_type value)
 
anisotropic_scale_factor operator+ (const anisotropic_scale_factor &s) const
 
const anisotropic_scale_factoroperator+= (const anisotropic_scale_factor &s)
 
anisotropic_scale_factortransform (axis_transformation atr)
 
template<typename coordinate_type >
void scale (coordinate_type &x, coordinate_type &y) const
 
anisotropic_scale_factorinvert ()
 

Constructor & Destructor Documentation

template<typename scale_factor_type>
boost::polygon::anisotropic_scale_factor< scale_factor_type >::anisotropic_scale_factor ( )
inline
template<typename scale_factor_type>
boost::polygon::anisotropic_scale_factor< scale_factor_type >::anisotropic_scale_factor ( scale_factor_type  xscale,
scale_factor_type  yscale 
)
inline

Member Function Documentation

template<typename scale_factor_type>
scale_factor_type boost::polygon::anisotropic_scale_factor< scale_factor_type >::get ( orientation_2d  orient) const
inline
template<typename scale_factor_type>
anisotropic_scale_factor& boost::polygon::anisotropic_scale_factor< scale_factor_type >::invert ( )
inline
template<typename scale_factor_type>
anisotropic_scale_factor boost::polygon::anisotropic_scale_factor< scale_factor_type >::operator+ ( const anisotropic_scale_factor< scale_factor_type > &  s) const
inline

References boost::asio::s.

template<typename scale_factor_type>
const anisotropic_scale_factor& boost::polygon::anisotropic_scale_factor< scale_factor_type >::operator+= ( const anisotropic_scale_factor< scale_factor_type > &  s)
inline
template<typename scale_factor_type>
template<typename coordinate_type >
void boost::polygon::anisotropic_scale_factor< scale_factor_type >::scale ( coordinate_type &  x,
coordinate_type &  y 
) const
inline
template<typename scale_factor_type>
void boost::polygon::anisotropic_scale_factor< scale_factor_type >::set ( orientation_2d  orient,
scale_factor_type  value 
)
inline
template<typename scale_factor_type>
scale_factor_type boost::polygon::anisotropic_scale_factor< scale_factor_type >::x ( ) const
inline
template<typename scale_factor_type>
void boost::polygon::anisotropic_scale_factor< scale_factor_type >::x ( scale_factor_type  value)
inline
template<typename scale_factor_type>
scale_factor_type boost::polygon::anisotropic_scale_factor< scale_factor_type >::y ( ) const
inline
template<typename scale_factor_type>
void boost::polygon::anisotropic_scale_factor< scale_factor_type >::y ( scale_factor_type  value)
inline

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