| Home | Libraries | People | FAQ | More

#### model::d2::point_xy

2D point in Cartesian coordinate system

###### Model of

Point Concept

###### Synopsis

    template<typename CoordinateType, typename CoordinateSystem>
    class model::d2::point_xy
          : public model::point< CoordinateType, 2, CoordinateSystem >
    {
      // ...
    };

###### Template parameter(s)

Parameter | Default | Description
--- | --- | ---
typename CoordinateType |  | numeric type, for example, double, float, int
typename CoordinateSystem | cs::cartesian | coordinate system, defaults to cs::cartesian

###### Constructor(s)

Function | Description | Parameters
--- | --- | ---
    point_xy()
| Default constructor, does not initialize anything. |
    point_xy(CoordinateType const & x, CoordinateType const & y)
| Constructor with x/y values. | CoordinateType const &: x: CoordinateType const &: y:

###### Member Function(s)

Function | Description | Parameters | Returns
--- | --- | --- | ---
    CoordinateType const & x()
| Get x-value. |
    CoordinateType const & y()
| Get y-value. |
    void x(CoordinateType const & v)
| Set x-value. | CoordinateType const &: v:
    void y(CoordinateType const & v)
| Set y-value. | CoordinateType const &: v:

###### Header

`#include <boost/geometry/geometries/point_xy.hpp>`

###### Notes

| Note
Coordinates are not initialized. If the constructor with parameters is not called and points are not assigned using `set` or `assign` then the coordinate values will contain garbage