15#ifndef dealii_boost_adaptor_point_h
16#define dealii_boost_adaptor_point_h
23#include <boost/geometry/core/coordinate_dimension.hpp>
24#include <boost/geometry/core/coordinate_system.hpp>
25#include <boost/geometry/core/coordinate_type.hpp>
26#include <boost/geometry/core/cs.hpp>
27#include <boost/geometry/core/tag.hpp>
28#include <boost/geometry/strategies/strategies.hpp>
41 template <
int dim,
class Number>
42 struct tag<::
Point<dim, Number>>
42 struct tag<::
Point<dim, Number>> {
…};
50 template <
int dim,
class Number>
51 struct coordinate_type<::
Point<dim, Number>>
51 struct coordinate_type<::
Point<dim, Number>> {
…};
60 template <
int dim,
class Number>
61 struct coordinate_system<::
Point<dim, Number>>
63 using type = cs::cartesian;
61 struct coordinate_system<::
Point<dim, Number>> {
…};
69 template <
int dim,
class Number>
76 template <std::
size_t D,
int dim,
class Number>
77 struct access<::
Point<dim, Number>, D>
80 get(const ::Point<dim, Number> &p)
80 get(const ::Point<dim, Number> &p) {
…}
77 struct access<::
Point<dim, Number>, D> {
…};
#define DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#define DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
static void set(::Point< dim, Number > &p, Number value)
static double get(const ::Point< dim, Number > &p)