public Triangle(Tuple p1, Tuple p2, Tuple p3) { P1 = p1; P2 = p2; P3 = p3; E1 = p2 - p1; E2 = p3 - p1; Normal = E2.Cross(E1).Normalize(); }
//// =========================================================================================================== //// Constructors //// =========================================================================================================== public Triangle( Point p1, Point p2, Point p3, string?name = null, Matrix4x4?transform = null, Material?material = null) : base(name, transform, material) { P1 = p1; P2 = p2; P3 = p3; E1 = p2 - p1; E2 = p3 - p1; Normal = E2.Cross(E1).Normalize(); BoundingBox = new BoundingBox(p1, p2, p3); }