private IVolume GetVolume(decimal value) { return(VolumeFactory.Pints(value)); }
private IVolume GetVolume(decimal value) { return(VolumeFactory.Tablespoons(value)); }
private IVolume GetVolume(decimal value) { return(VolumeFactory.FluidOunces(value)); }
public void DisplayStringContainsAmount() { var volume = VolumeFactory.Teaspoons(1m); Assert.IsTrue(volume.DisplayString.StartsWith("1")); }
public void PluralStringFalse() { var volume = VolumeFactory.Teaspoons(1m); Assert.IsFalse(volume.DisplayString.EndsWith("s")); }
public void ToGallons() { var volume = VolumeFactory.Teaspoons(192m); Assert.IsTrue(volume.ToGallons() == 0.25m); }
void prepareWorld(string id) { var world = new World(); switch (id) { case "skull": world.Volumes.AddRange(VolumeFactory.NewImportCollada(@"models\skull.dae")); arcBallCam.Position += new Vector3(0, 0, -5 - arcBallCam.Position.Z); break; case "teapot": world.Volumes.AddRange(VolumeFactory.NewImportCollada(@"models\teapot.dae")); break; case "empty": break; case "town": { var d = 50; var s = 2; for (var x = -d; x <= d; x += s) { for (var z = -d; z <= d; z += s) { world.Volumes.Add( new Cube() { Position = new Vector3(x, 0, z), // Scale = new Vector3(1, r.Next(1, 50), 1) }); } } break; } case "littletown": { var d = 10; var s = 2; for (var x = -d; x <= d; x += s) { for (var z = -d; z <= d; z += s) { world.Volumes.Add( new Cube() { Position = new Vector3(x, 0, z), // Scale = new Vector3(1, r.Next(1, 50), 1) }); } } break; } case "bigtown": { var d = 200; var s = 2; for (var x = -d; x <= d; x += s) { for (var z = -d; z <= d; z += s) { world.Volumes.Add( new Cube() { Position = new Vector3(x, 0, z), // Scale = new Vector3(1, r.Next(1, 50), 1) }); } } break; } case "cube": world.Volumes.Add(new Cube()); break; case "bigcube": world.Volumes.Add(new Cube() { Scale = new Vector3(100, 100, 100) }); break; case "spheres": { var d = 5; var s = 2; var r = new Random(); for (var x = -d; x <= d; x += s) { for (var y = -d; y <= d; y += s) { for (var z = -d; z <= d; z += s) { world.Volumes.Add( new IcoSphere(2) { Position = new System.Numerics.Vector3(x, y, z), Rotation = new Rotation3D( (float)r.Next(-90, 90), (float)r.Next(-90, 90), (float)r.Next(-90, 90)).ToRad() }); } } } break; } case "cubes": { var d = 20; var s = 2; var r = new Random(); for (var x = -d; x <= d; x += s) { for (var y = -d; y <= d; y += s) { for (var z = -d; z <= d; z += s) { world.Volumes.Add( new Cube() { Position = new System.Numerics.Vector3(x, y, z), Rotation = new Rotation3D( (float)r.Next(-90, 90), (float)r.Next(-90, 90), (float)r.Next(-90, 90)).ToRad() }); } } } break; } } world.LightSources.Add(new LightSource { Position = new Vector3(0, 0, 10) }); // var camObject = new Cube() { Position = arcBallCam.Position }; arcBallCam.CameraChanged -= MainCam_CameraChanged; arcBallCam.CameraChanged += MainCam_CameraChanged; // world.Volumes.Add(camObject); this.panel3D1.World = world; this.panel3D2.World = world; this.panel3D1.Invalidate(); this.panel3D2.Invalidate(); void MainCam_CameraChanged(object cam, EventArgs _1) { // camObject.Position = ((ArcBallCam)cam).Position; // this.panel3D2.Invalidate(); } }
private IVolume GetVolume(decimal value) { return(VolumeFactory.Gallons(value)); }