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
5
6namespace generator
7{
8
12{
13private:
15 impl_t parametric_shape_;
16
17public:
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
32
33 vertices_t vertices() const noexcept
34 {
35 return parametric_shape_.vertices();
36 }
37};
38} // namespace generator
39
40#endif
circle_shape_t(double radius=1.0, int segments=32, double start=0.0, double sweep=gml::radians(360.0))
typename impl_t::edges_t edges_t
vertices_t vertices() const noexcept
typename impl_t::vertices_t vertices_t
edges_t edges() const noexcept
A shape with values evaluated using a callback function.
edges_t edges() const noexcept
vertices_t vertices() const noexcept
const segment_list * segments