Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PointModel

Example: More...

Classes

class  boost::gil::point2< T >
 2D point both axes of which have the same dimension typeModels: Point2DConcept More...
 
struct  boost::gil::point2< T >::axis< D >
 

Functions

template<typename T >
bool boost::gil::operator== (const point2< T > &p1, const point2< T > &p2)
 
template<typename T >
bool boost::gil::operator!= (const point2< T > &p1, const point2< T > &p2)
 
template<typename T >
point2< Tboost::gil::operator+ (const point2< T > &p1, const point2< T > &p2)
 
template<typename T >
point2< Tboost::gil::operator- (const point2< T > &p)
 
template<typename T >
point2< Tboost::gil::operator- (const point2< T > &p1, const point2< T > &p2)
 
template<typename T >
point2< double > boost::gil::operator/ (const point2< T > &p, double t)
 
template<typename T >
point2< Tboost::gil::operator* (const point2< T > &p, std::ptrdiff_t t)
 
template<typename T >
point2< Tboost::gil::operator* (std::ptrdiff_t t, const point2< T > &p)
 
template<std::size_t K, typename T >
const Tboost::gil::axis_value (const point2< T > &p)
 
template<std::size_t K, typename T >
Tboost::gil::axis_value (point2< T > &p)
 

Detailed Description

Example:

point2<std::ptrdiff_t> p(3,2);
assert((p[0] == p.x) && (p[1] == p.y));
assert(axis_value<0>(p) == 3);
assert(axis_value<1>(p) == 2);

Function Documentation

template<std::size_t K, typename T >
const T & boost::gil::axis_value ( const point2< T > &  p)
inline
template<std::size_t K, typename T >
T & boost::gil::axis_value ( point2< T > &  p)
inline
template<typename T >
bool boost::gil::operator!= ( const point2< T > &  p1,
const point2< T > &  p2 
)
inline
template<typename T >
point2<T> boost::gil::operator* ( const point2< T > &  p,
std::ptrdiff_t  t 
)
inline
template<typename T >
point2<T> boost::gil::operator* ( std::ptrdiff_t  t,
const point2< T > &  p 
)
inline
template<typename T >
point2<T> boost::gil::operator+ ( const point2< T > &  p1,
const point2< T > &  p2 
)
inline
template<typename T >
point2<T> boost::gil::operator- ( const point2< T > &  p)
inline
template<typename T >
point2<T> boost::gil::operator- ( const point2< T > &  p1,
const point2< T > &  p2 
)
inline
template<typename T >
point2<double> boost::gil::operator/ ( const point2< T > &  p,
double  t 
)
inline
template<typename T >
bool boost::gil::operator== ( const point2< T > &  p1,
const point2< T > &  p2 
)
inline