Class NodeContainer

Class Documentation

class brille::NodeContainer

Public Types

using ind_t = brille::ind_t

Public Functions

size_t size(void) const
size_t cube_count() const
size_t poly_count() const
size_t null_count() const
void push_back(const CubeNode &n)
void push_back(const PolyNode &n)
void push_back(const NullNode&)
NodeType type(const ind_t i) const
bool is_cube(const ind_t i) const
bool is_poly(const ind_t i) const
bool is_null(const ind_t i) const
const CubeNode &cube_at(const ind_t i) const
const PolyNode &poly_at(const ind_t i) const
ind_t vertex_count(const ind_t i) const
std::vector<ind_t> vertices(const ind_t i) const
std::vector<std::array<ind_t, 4>> vertices_per_tetrahedron(const ind_t i) const
bool indices_weights(const ind_t i, const bArray<double> &v, const bArray<double> &x, std::vector<std::pair<ind_t, double>> &iw) const
double volume(const bArray<double> &verts, const ind_t i) const