RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
#include <box.h>
Public Member Functions | |
bool | initialized () const |
void | clear () |
const vecn< DIMENSION > & | min () const |
const vecn< DIMENSION > & | max () const |
vecn< DIMENSION > | center () const |
vecn< DIMENSION > | diagonal () const |
void | add_point (const vecn< DIMENSION > &p) |
void | add_box (const Box< DIMENSION > &b) |
bool | bboxes_overlap (const Box< DIMENSION > &B) const |
Box< DIMENSION > | bbox_union (const Box< DIMENSION > &B) const |
std::tuple< bool, Box< DIMENSION > > | bbox_intersection (const Box< DIMENSION > &B) const |
bool | contains (const vecn< DIMENSION > &b) const |
double | distance_to_center (const vecn< DIMENSION > &p) const |
double | signed_distance (const vecn< DIMENSION > &p) const |
Private Attributes | |
bool | initialized_ { false } |
vecn< DIMENSION > | min_ {} |
vecn< DIMENSION > | max_ {} |
|
inline |
void RINGMesh::Box< DIMENSION >::add_point | ( | const vecn< DIMENSION > & | p | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double RINGMesh::Box< DIMENSION >::distance_to_center | ( | const vecn< DIMENSION > & | p | ) | const |
|
inline |
|
inline |
|
inline |
double RINGMesh::Box< DIMENSION >::signed_distance | ( | const vecn< DIMENSION > & | p | ) | const |
|
private |
|
private |
|
private |