Class HexMesh

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class HexMesh : public sota::SotaMesh

Subclassed by sota::PrismHexMesh

Public Functions

HexMesh()
HexMesh(const HexMesh &other) = delete
HexMesh(HexMesh &&other) = delete
HexMesh &operator=(HexMesh &&rhs) = delete
void set_diameter(const float p_diameter)
float get_diameter() const
inline void set_frame_state(bool state)
inline void set_frame_value(float value)
inline void set_clip_options(ClipOptions p_options)
HexMesh(Hexagon hex, HexMeshParams params)

Protected Functions

HexMesh(Hexagon hex)
virtual void init_impl() override
void calculate_vertices_recursion()
void calculate_vertices_iteration()

Protected Attributes

float _R
float _r
float _diameter = {1}
bool _frame_state = {false}
float _frame_offset = {0.0}
ClipOptions _clip_options

Protected Static Functions

static void _bind_methods()