mirror of
https://github.com/orange-cpp/omath.git
synced 2026-02-13 07:03:25 +00:00
Simplifies plane creation logic
Refactors the plane creation function to directly compute the triangle vertices, removing unnecessary intermediate variables. This results in more concise and readable code.
This commit is contained in:
@@ -9,13 +9,10 @@ namespace omath::primitives
|
|||||||
const Vector3<float>& vertex_b,
|
const Vector3<float>& vertex_b,
|
||||||
const Vector3<float>& direction, const float size) noexcept
|
const Vector3<float>& direction, const float size) noexcept
|
||||||
{
|
{
|
||||||
Triangle<Vector3<float>> triangles;
|
|
||||||
const auto second_vertex_a = vertex_a + direction * size;
|
|
||||||
const auto second_vertex_b = vertex_b + direction * size;
|
|
||||||
return std::array
|
return std::array
|
||||||
{
|
{
|
||||||
Triangle{second_vertex_a, vertex_a, vertex_b},
|
Triangle{vertex_a + direction * size, vertex_a, vertex_b},
|
||||||
Triangle{second_vertex_b, vertex_b, vertex_a}
|
Triangle{vertex_b + direction * size, vertex_b, vertex_a}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
} // namespace omath::primitives
|
} // namespace omath::primitives
|
||||||
Reference in New Issue
Block a user