Super ellipse Geometry.
More...
#include <le2d/shape/super_ellipse.hpp>
◆ Params
◆ create()
| void le::shape::SuperEllipse::create |
( |
glm::vec2 |
size = default_size_v, |
|
|
Params const & |
params = {} |
|
) |
| |
◆ explicit()
| le::shape::SuperEllipse::explicit |
( |
false |
| ) |
|
|
inline |
◆ get_indices()
| auto le::shape::SuperEllipse::get_indices |
( |
| ) |
const -> std::span<std::uint32_t const> |
|
inlinefinalvirtual |
◆ get_params()
| auto le::shape::SuperEllipse::get_params |
( |
| ) |
const -> Params const& |
|
inline |
◆ get_size()
| auto le::shape::SuperEllipse::get_size |
( |
| ) |
const -> glm::vec2 |
|
inline |
◆ get_topology()
| auto le::shape::SuperEllipse::get_topology |
( |
| ) |
const -> vk::PrimitiveTopology |
|
inlinefinalvirtual |
◆ get_vertex_array()
| auto le::shape::SuperEllipse::get_vertex_array |
( |
| ) |
const -> VertexArray const& |
|
inline |
◆ get_vertices()
| auto le::shape::SuperEllipse::get_vertices |
( |
| ) |
const -> std::span<Vertex const> |
|
inlinefinalvirtual |
◆ default_size_v
| constexpr auto le::shape::SuperEllipse::default_size_v = glm::vec2{default_length_v} |
|
staticconstexpr |
The documentation for this class was generated from the following file: