|
CeresEngine 0.2.0
A game development framework
|
A mesh with values evaluated using a callback function. More...
#include <CeresEngine/Mesh/Generator/ParametricMesh.hpp>
Classes | |
| class | Triangles |
| class | Vertices |
Public Member Functions | |
| ParametricMesh (Function< MeshVertex(const Vector2 &t) const > eval, const Vector2i &segments={16, 16}) noexcept | |
| Triangles | triangles () const noexcept |
| Vertices | vertices () const noexcept |
Private Attributes | |
| Function< MeshVertex(const Vector2 &t) const > | mEval |
| Vector2i | mSegments |
| Vector2 | mDelta |
A mesh with values evaluated using a callback function.
|
explicitnoexcept |
| eval | A callback that returns a MeshVertex for a given value. |
| segments | The number of segments along the surface. Both should be >= 1. If either is zero an empty mesh is generated. |
|
noexcept |
|
noexcept |
|
private |
|
private |
|
private |