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

This is the documentation for a snapshot of the develop branch, built from commit 0f34ce4ea8.
PrevUpHomeNext
BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET

Macro to register a 2D point type (having separate get/set methods)

Description

The macro BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET registers a two-dimensional point type such that it is recognized by Boost.Geometry and that Boost.Geometry functionality can used with the specified type. The get/set version registers get and set methods separately and can be used for classes with protected member variables and get/set methods to change coordinates. For geographic coordinate systems, be sure to specify first longitude and then latitude, to be able to use the strategies included in the library.

Synopsis

#define BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET(Point, CoordinateType, CoordinateSystem,
                                          Get0, Get1, Set0,
                                          Set1)

Parameters

Name

Description

Point

Point type to be registered

CoordinateType

Type of the coordinates of the point (e.g. double)

CoordinateSystem

Coordinate system (e.g. cs::cartesian)

Get0

Method to get the first (usually x, or longitude) coordinate

Get1

Method to get the second (usually y, or latitude) coordinate

Set0

Method to set the first (usually x, or longitude) coordinate

Set1

Method to set the second (usually y, or latitude) coordinate

Header

#include <boost/geometry/geometries/register/point.hpp>


PrevUpHomeNext