Example #1
0
        public static VSS.TRex.Geometry.XYZ[] ToTRex_XYZ(this CoreXModels.XYZ[] coordinates)
        {
            var result = new VSS.TRex.Geometry.XYZ[coordinates.Length];

            for (var i = 0; i < coordinates.Length; i++)
            {
                result[i] = new VSS.TRex.Geometry.XYZ(coordinates[i].X, coordinates[i].Y, coordinates[i].Z);
            }

            return(result);
        }
Example #2
0
        public void Test_Plane_Init_Points()
        {
            TRex.Exports.Surfaces.GridDecimator.Plane plane = new TRex.Exports.Surfaces.GridDecimator.Plane();

            var p1 = new VSS.TRex.Geometry.XYZ(10, 10, 0);
            var p2 = new VSS.TRex.Geometry.XYZ(20, 20, 100);
            var p3 = new VSS.TRex.Geometry.XYZ(10, 20, 200);

            plane.Init(p1, p2, p3);

            Assert.True(plane.a == -10, "Plane equation coefficient a incorrect");
            Assert.True(plane.b == 20, "Plane equation coefficient b incorrect");
            Assert.True(plane.c == -100, "Plane equation coefficient c incorrect");
        }
Example #3
0
 public static CoreXModels.XYZ ToCoreX_XYZ(this VSS.TRex.Geometry.XYZ coordinates) =>
 new CoreXModels.XYZ(coordinates.X, coordinates.Y, coordinates.Z);