opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
circle_geometry.h
Go to the documentation of this file.
1#pragma once
2
6
7#include <cstddef>
8
9namespace osc
10{
12 friend bool operator==(const CircleGeometryParams&, const CircleGeometryParams&) = default;
13
14 float radius = 1.0f;
15 size_t num_segments = 32;
18 };
19
21 public:
23
24 static constexpr CStringView name() { return "Circle"; }
25
26 explicit CircleGeometry(const Params& = Params{});
27
28 const Mesh& mesh() const { return mesh_; }
29 operator const Mesh& () const { return mesh_; }
30 private:
31 Mesh mesh_;
32 };
33}
Definition angle.h:25
Definition c_string_view.h:12
Definition circle_geometry.h:20
static constexpr CStringView name()
Definition circle_geometry.h:24
const Mesh & mesh() const
Definition circle_geometry.h:28
CircleGeometry(const Params &=Params{})
Definition mesh.h:33
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
Definition circle_geometry.h:11
size_t num_segments
Definition circle_geometry.h:15
Radians theta_length
Definition circle_geometry.h:17
friend bool operator==(const CircleGeometryParams &, const CircleGeometryParams &)=default
Radians theta_start
Definition circle_geometry.h:16
float radius
Definition circle_geometry.h:14