boat
C++23 geospatial library
Loading...
Searching...
No Matches
boat::geometry::d2< CoordSys > Struct Template Reference

#include <vocabulary.hpp>

Classes

struct  geometry_collection

Public Types

using point = model::d2::point_xy<double, CoordSys>
using linestring = model::linestring<point>
using polygon = model::polygon<point, false, true>
using multi_point = model::multi_point<point>
using multi_linestring = model::multi_linestring<linestring>
using multi_polygon = model::multi_polygon<polygon>
using box = model::box<point>
using segment = model::segment<point>
using grid = std::map<double, multi_point>
using variant

Public Member Functions

d2< CoordSys >::point operator() (geometry::point auto const &g) const
d2< CoordSys >::box operator() (geometry::box auto const &g) const

Member Typedef Documentation

◆ box

template<class CoordSys>
using boat::geometry::d2< CoordSys >::box = model::box<point>

◆ grid

template<class CoordSys>
using boat::geometry::d2< CoordSys >::grid = std::map<double, multi_point>

◆ linestring

template<class CoordSys>
using boat::geometry::d2< CoordSys >::linestring = model::linestring<point>

◆ multi_linestring

template<class CoordSys>
using boat::geometry::d2< CoordSys >::multi_linestring = model::multi_linestring<linestring>

◆ multi_point

template<class CoordSys>
using boat::geometry::d2< CoordSys >::multi_point = model::multi_point<point>

◆ multi_polygon

template<class CoordSys>
using boat::geometry::d2< CoordSys >::multi_polygon = model::multi_polygon<polygon>

◆ point

template<class CoordSys>
using boat::geometry::d2< CoordSys >::point = model::d2::point_xy<double, CoordSys>

◆ polygon

template<class CoordSys>
using boat::geometry::d2< CoordSys >::polygon = model::polygon<point, false, true>

◆ segment

template<class CoordSys>
using boat::geometry::d2< CoordSys >::segment = model::segment<point>

◆ variant

template<class CoordSys>
using boat::geometry::d2< CoordSys >::variant
Initial value:
std::variant<
Definition vocabulary.hpp:46
Definition vocabulary.hpp:52
Definition vocabulary.hpp:55
Definition vocabulary.hpp:58
Definition vocabulary.hpp:96
model::multi_polygon< polygon > multi_polygon
Definition vocabulary.hpp:80
model::multi_linestring< linestring > multi_linestring
Definition vocabulary.hpp:79

Member Function Documentation

◆ operator()() [1/2]

template<class CoordSys>
d2< CoordSys >::box boat::geometry::d2< CoordSys >::operator() ( geometry::box auto const & g) const
inline

◆ operator()() [2/2]

template<class CoordSys>
d2< CoordSys >::point boat::geometry::d2< CoordSys >::operator() ( geometry::point auto const & g) const
inline

The documentation for this struct was generated from the following file: