Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

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] 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


PrevUpHomeNext