public void CurvePlaneTest() { // Test a badly-formed polyline (with duplicate points): var pline = new PolyLine( new Vector(-125, -95, -0.00999999977648258), new Vector(-125, -95, -0.00999999977648258), new Vector(-110, 140, -0.00999999977648258), new Vector(115, 130, -0.00999999977648258), new Vector(85, -90, -0.00999999977648258)); pline.Close(); var plane = pline.Plane(); Assert.AreEqual(-Vector.UnitZ, plane.Z); }