opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
grid_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 GridGeometryParams&, const GridGeometryParams&) = default;
13
14 float size = 2.0f;
15 size_t num_divisions = 10;
16 };
17
19 public:
21
22 static constexpr CStringView name() { return "Grid"; }
23
24 explicit GridGeometry(const Params& = {});
25
26 Vector3 normal() const { return {0.0f, 0.0f, 1.0f}; }
27
28 const Mesh& mesh() const { return mesh_; }
29 operator const Mesh& () const { return mesh_; }
30 private:
31 Mesh mesh_;
32 };
33}
Definition c_string_view.h:12
Definition grid_geometry.h:18
static constexpr CStringView name()
Definition grid_geometry.h:22
GridGeometry(const Params &={})
Vector3 normal() const
Definition grid_geometry.h:26
const Mesh & mesh() const
Definition grid_geometry.h:28
Definition mesh.h:33
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
Definition grid_geometry.h:11
friend bool operator==(const GridGeometryParams &, const GridGeometryParams &)=default
float size
Definition grid_geometry.h:14
size_t num_divisions
Definition grid_geometry.h:15