using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LibEveryFileExplorer.Collections;

namespace LibEveryFileExplorer._3D
{
	public class Triangle
	{
		public Triangle(Vector3 A, Vector3 B, Vector3 C)
		{
			PointA = A;
			PointB = B;
			PointC = C;
		}

		public Vector3 PointA { get; set; }
		public Vector3 PointB { get; set; }
		public Vector3 PointC { get; set; }

		public Vector3 Normal
		{
			get
			{
				Vector3 a = (PointB - PointA).Cross(PointC - PointA);
				return a / (float)System.Math.Sqrt(a.X * a.X + a.Y * a.Y + a.Z * a.Z);
			}
		}
	}
}
