Boost.UI
User Interface Boost library
Classes | Macros | Typedefs
Coordinates

Basic geometry classes. More...

Classes

class  boost::ui::basic_size< T >
 2D size of object data structure with custom coordinates type More...
 
class  boost::ui::basic_point< T >
 2D point data structure with custom coordinates type More...
 
class  boost::ui::basic_rect< T >
 2D rectangle plane figure data structure with custom coordinates type More...
 

Macros

#define BOOST_UI_USE_GEOMETRY
 Enables Boost.Geometry.
 
#define BOOST_UI_USE_POLYGON
 Enables Boost.Polygon.
 

Typedefs

typedef basic_size< painter::gcoord_typeboost::ui::gsize
 2D size geometry coordinates
 
typedef basic_point< painter::gcoord_typeboost::ui::gpoint
 2D point geometry coordinates
 
typedef basic_rect< painter::gcoord_typeboost::ui::grect
 2D rectangle geometry coordinates
 
typedef int boost::ui::coord_type
 Widget coordinates signed number type.
 
typedef basic_size< coord_typeboost::ui::size
 2D size coordinates
 
typedef basic_point< coord_typeboost::ui::point
 2D point coordinates
 
typedef basic_rect< coord_typeboost::ui::rect
 2D rectangle coordinates
 

Detailed Description

Basic geometry classes.

See also
Cartesian coordinate system (Wikipedia)
Geometric primitive (Wikipedia)
Geometry Interfaces (W3C)