improvement

This commit is contained in:
2025-01-06 04:42:43 +03:00
parent 42c84f2523
commit 6a324e8c0e
8 changed files with 71 additions and 84 deletions

View File

@@ -4,7 +4,7 @@
#pragma once
#include "omath/Vector3.hpp"
#include "omath/Triangle3d.hpp"
#include "omath/Triangle.hpp"
namespace omath::collision
{
@@ -27,12 +27,12 @@ namespace omath::collision
[[nodiscard]]
static bool CanTraceLine(const Ray& ray, const Triangle3d& triangle);
static bool CanTraceLine(const Ray& ray, const Triangle<Vector3>& triangle);
// Realization of MöllerTrumbore intersection algorithm
// https://en.wikipedia.org/wiki/M%C3%B6ller%E2%80%93Trumbore_intersection_algorithm
[[nodiscard]]
static Vector3 GetRayHitPoint(const Ray& ray, const Triangle3d& triangle);
static Vector3 GetRayHitPoint(const Ray& ray, const Triangle<Vector3>& triangle);
};
}