Class TetTriLayer

Class Documentation

class brille::TetTriLayer

Public Functions

ind_t number_of_vertices(void) const
ind_t number_of_tetrahedra(void) const
const bArray<double> &get_vertex_positions(void) const
const bArray<ind_t> &get_vertices_per_tetrahedron(void) const
const bArray<double> &get_circum_centres(void) const
const std::vector<double> &get_circum_radii(void) const
Polyhedron get_tetrahedron(const ind_t idx) const
TetTriLayer()
TetTriLayer(const tetgenio &tgio)
std::string to_string(void) const
ind_t locate(const bArray<double> &x, std::vector<std::pair<ind_t, double>> &vw) const
ind_t unsafe_locate(const bArray<double> &x, std::vector<std::pair<ind_t, double>> &vw) const
ind_t locate(const std::vector<ind_t> &tosearch, const bArray<double> &x, std::vector<std::pair<ind_t, double>> &vw) const
ind_t unsafe_locate(const std::vector<ind_t> &tosearch, const bArray<double> &x, std::vector<std::pair<ind_t, double>> &vw) const
std::vector<ind_t> neighbours(const ind_t vert) const
double volume(const ind_t tet) const
std::array<double, 3> volume_statistics() const
bool might_contain(const ind_t tet, const bArray<double> &x) const
bool contains(const ind_t tet, const bArray<double> &x) const
std::set<size_t> collect_keys() const

Protected Functions

bool unsafe_might_contain(const ind_t tet, const bArray<double> &x) const
bool unsafe_contains(const ind_t tet, const bArray<double> &x) const
bool unsafe_contains(const ind_t tet, const bArray<double> &x, std::array<double, 4> &w) const
void weights(const ind_t tet, const bArray<double> &x, std::array<double, 4> &w) const
void correct_tetrahedra_vertex_ordering(void)
void determine_circumspheres(void)