31 bool crossing =
false;
32 bool boundary =
false;
33 bool interface = false;
40 Node& operator=(
Node&& other) noexcept;
46 std::vector<Edge*> edges()
const;
47 std::vector<Face*> faces()
const;
48 std::vector<Tetrahedron*> tets()
const;
50 const vec3 get_center()
const;
52 const vec3 & get_pos()
const;
54 const vec3 & get_destination()
const;
56 void set_pos(
const vec3& p_);
58 void set_destination(
const vec3& p_);
60 bool is_crossing()
const noexcept;
62 bool is_boundary()
const noexcept;
64 bool is_interface()
const noexcept;
66 vec3 smart_laplacian(
double alpha = 1.)
const;
71 int get_number_of_neighbour_tet_clusters(
int label);
75 void set_crossing(
bool b);
77 void set_boundary(
bool b);
79 void set_interface(
bool b);
A 3D double vector.
Definition: Vec3d.h:26