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); }