Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
cartesian.h
Go to the documentation of this file.
1
22#pragma once
23
24#include <boost/geometry/geometries/point_xy.hpp>
25#include <boost/geometry/geometries/point_xyz.hpp>
26
27
32{
33
37namespace d2
38{
42constexpr char coordinate_tag_name[]{"ortho_coordinate_2d"};
46constexpr char coordinate_array_tag_name[]{"ortho_coordinates_2d_array"};
47
52template <typename CoordinateType>
53using coordinate = boost::geometry::model::d2::point_xy<CoordinateType>;
54} // namespace d2
55
56
60namespace d3
61{
65constexpr char coordinate_tag_name[]{"ortho_coordinate_3d"};
69constexpr char coordinate_array_tag_name[]{"ortho_coordinates_3d_array"};
70
75template <typename CoordinateType>
76using coordinate = boost::geometry::model::d3::point_xyz<CoordinateType>;
77} // namespace d3
78
79} // namespace knp::framework::coordinates::cartesian
Namespace for two-dimensional Cartesian coordinates.
Definition cartesian.h:38
constexpr char coordinate_tag_name[]
Predefined tag name for one coordinate.
Definition cartesian.h:42
constexpr char coordinate_array_tag_name[]
Predefined tag name for array of coordinates.
Definition cartesian.h:46
boost::geometry::model::d2::point_xy< CoordinateType > coordinate
2D point coordinates.
Definition cartesian.h:53
Namespace for three-dimensional Cartesian coordinates.
Definition cartesian.h:61
boost::geometry::model::d3::point_xyz< CoordinateType > coordinate
3D point coordinates.
Definition cartesian.h:76
constexpr char coordinate_tag_name[]
Predefined tag name for one coordinate.
Definition cartesian.h:65
constexpr char coordinate_array_tag_name[]
Predefined tag name for array of coordinates.
Definition cartesian.h:69
Namespace for Cartesian coordinates.
Definition cartesian.h:32