From c47feff3948a36b4d581ac045b29a9203e479267 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 14 Jan 2025 08:44:31 +0100 Subject: [PATCH] Include : - aggiunta seconda versione di CalcNormal per normale in un punto di un triangolo come media baricentrica di quelle ai vertici. --- EGkTriangle3d.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/EGkTriangle3d.h b/EGkTriangle3d.h index e9f4e3a..c08641c 100644 --- a/EGkTriangle3d.h +++ b/EGkTriangle3d.h @@ -455,6 +455,13 @@ CalcNormal( const Point3d& ptP, const Triangle3d& Tria, const TriNormals3d& Tnor return vtNorm.Normalize( EPS_ZERO) ; } +//---------------------------------------------------------------------------- +inline bool +CalcNormal( const Point3d& ptP, const Triangle3dEx& Tria, Vector3d& vtNorm) +{ + return CalcNormal( ptP, Tria, Tria.GetTriNormals(), vtNorm) ; +} + //---------------------------------------------------------------------------- enum TriangleType { OPEN = -1, EXACT = 0, CLOSED = 1 };