added opengl primitives

This commit is contained in:
2026-01-27 00:33:35 +03:00
parent 26fda5402e
commit 2a2832c75f
4 changed files with 23 additions and 11 deletions

View File

@@ -13,11 +13,9 @@
namespace omath::primitives
{
using PlaneMesh = Mesh<opengl_engine::Mat4X4, opengl_engine::ViewAngles, opengl_engine::MeshTrait, Vertex<>,
std::array<Vector3<float>, 4>, std::array<Vector3<std::uint32_t>, 2>>;
template<class PlaneMeshType>
[[nodiscard]]
PlaneMesh create_plane(const Vector3<float>& vertex_a, const Vector3<float>& vertex_b,
PlaneMeshType create_plane(const Vector3<float>& vertex_a, const Vector3<float>& vertex_b,
const Vector3<float>& direction, const float size) noexcept
{
const auto second_vertex_a = vertex_a + direction * size;