16 #ifndef dealii_base_bounding_box_h 17 #define dealii_base_bounding_box_h 20 #include <deal.II/base/config.h> 22 #include <deal.II/base/exceptions.h> 23 #include <deal.II/base/point.h> 24 #include <deal.II/base/utilities.h> 26 DEAL_II_NAMESPACE_OPEN
32 enum class NeighborType
49 attached_neighbors = 2,
61 mergeable_neighbors = 3
96 template <
int spacedim,
typename Number =
double>
118 get_boundary_points()
const;
152 template <
class Archive>
154 serialize(Archive &ar,
const unsigned int version);
165 template <
int spacedim,
typename Number>
171 for (
unsigned int i = 0; i < spacedim; ++i)
172 Assert(boundary_points.first[i] <= boundary_points.second[i],
173 ExcMessage(
"Bounding Box can't be created: the points' " 174 "order should be bottom left, top right!"));
176 this->boundary_points = boundary_points;
180 template <
int spacedim,
typename Number>
181 template <
class Archive>
190 DEAL_II_NAMESPACE_CLOSE
static::ExceptionBase & ExcMessage(std::string arg1)
#define Assert(cond, exc)
void serialize(Archive &ar, const unsigned int version)