Unravel Engine C++ Reference
Loading...
Searching...
No Matches
circle_shape.hpp
Go to the documentation of this file.
1
#ifndef GENERATOR_CIRCLESHAPE_HPP
2
#define GENERATOR_CIRCLESHAPE_HPP
3
4
#include "
parametric_shape.hpp
"
5
6
namespace
generator
7
{
8
11
class
circle_shape_t
12
{
13
private
:
14
using
impl_t
=
parametric_shape_t
;
15
impl_t
parametric_shape_;
16
17
public
:
22
circle_shape_t
(
double
radius = 1.0,
int
segments
= 32,
double
start = 0.0,
double
sweep = gml::radians(360.0));
23
24
using
edges_t
=
typename
impl_t::edges_t
;
25
26
edges_t
edges
() const noexcept
27
{
28
return
parametric_shape_.
edges
();
29
}
30
31
using
vertices_t
=
typename
impl_t::vertices_t
;
32
33
vertices_t
vertices
() const noexcept
34
{
35
return
parametric_shape_.
vertices
();
36
}
37
};
38
}
// namespace generator
39
40
#endif
generator::circle_shape_t
Definition
circle_shape.hpp:12
generator::circle_shape_t::circle_shape_t
circle_shape_t(double radius=1.0, int segments=32, double start=0.0, double sweep=gml::radians(360.0))
Definition
circle_shape.cpp:5
generator::circle_shape_t::edges_t
typename impl_t::edges_t edges_t
Definition
circle_shape.hpp:24
generator::circle_shape_t::vertices
vertices_t vertices() const noexcept
Definition
circle_shape.hpp:33
generator::circle_shape_t::vertices_t
typename impl_t::vertices_t vertices_t
Definition
circle_shape.hpp:31
generator::circle_shape_t::edges
edges_t edges() const noexcept
Definition
circle_shape.hpp:26
generator::parametric_shape_t::edges_t
Definition
parametric_shape.hpp:17
generator::parametric_shape_t::vertices_t
Definition
parametric_shape.hpp:34
generator::parametric_shape_t
A shape with values evaluated using a callback function.
Definition
parametric_shape.hpp:14
generator::parametric_shape_t::edges
edges_t edges() const noexcept
Definition
parametric_shape.cpp:62
generator::parametric_shape_t::vertices
vertices_t vertices() const noexcept
Definition
parametric_shape.cpp:67
generator
Definition
any_generator.hpp:7
parametric_shape.hpp
segments
const segment_list * segments
Definition
text_component.cpp:442
UnravelEngine
UnravelEngine
engine
engine
rendering
generator
circle_shape.hpp
Generated by
1.12.0