Shapes
GIS made easy, a lightweight header-only planar geometry library for Modern C++
multipoint.hpp
1 #pragma once
2 
3 #include <ciso646>
4 #include <simo/geom/detail/multipoint.hpp>
5 
6 namespace simo
7 {
8 namespace shapes
9 {
10 
11 template <class T = double>
12 using multipoint_t = basic_multipoint<basic_point<T>>;
13 
14 template <class T = double>
15 using multipoint_z_t = basic_multipoint<basic_point_z<T>>;
16 
17 template <class T = double>
18 using multipoint_m_t = basic_multipoint<basic_point_m<T>>;
19 
20 template <class T = double>
21 using multipoint_zm_t = basic_multipoint<basic_point_zm<T>>;
22 
23 using multipoint = multipoint_t<double>;
24 using multipoint_z = multipoint_z_t<double>;
25 using multipoint_m = multipoint_m_t<double>;
26 using multipoint_zm = multipoint_zm_t<double>;
27 
28 using MultiPoint = multipoint_t<double>;
29 using MultiPointZ = multipoint_z_t<double>;
30 using MultiPointM = multipoint_m_t<double>;
31 using MultiPointZM = multipoint_zm_t<double>;
32 
33 } // namespace shapes
34 } // namespace simo