/// <summary>
        /// The Angle between the two adjacent <see cref="Triangles"/> if the Triangle <paramref name="triangle"/> is adjacent to this Triangle.
        /// </summary>
        public double AngleTo(Triangle triangle)
        {
            if (!Triangles.Contains(triangle))
            {
                return(0);
            }

            return(HalfEdges.First(he => he.Triangles[1] == triangle).Angle);
        }