Пример #1
0
        private void GetBlock(string blockId)
        {
            Block b = Core.Blocks.FirstOrDefault(block => block.Id == blockId);

            Console.WriteLine($"{b.Id} {FormatCoordinates(b.Position)}");

            foreach (BlockFace face in b.Faces)
            {
                SphericalVector ccf = CoordinateConverter.ConvertToSpherical(face.Position);
                System.Console.WriteLine($"{face.Id} {FormatCoordinates(face.Position)} {FormatCoordinates(ccf)}");
            }
        }
        public void CoordinateConverter_ConvertFromCartesianToSpherical_BeExpected(double phi, double theta, double x, double y, double z)
        {
            // 1. Prepare
            Cartesian3dCoordinate cc = new Cartesian3dCoordinate(x, y, z);

            // 2. Execute
            var sc = CoordinateConverter.ConvertToSpherical(cc);

            // 3. Verify
            Assert.Equal(phi, sc.Phi);
            Assert.Equal(theta, sc.Theta);
        }