public void TestBasic() { var ovus = new Ovus(); Check.That(ovus.Type).IsEqualTo("ovus"); Check.That(ovus.BottomRadius).IsEqualTo(1); Check.That(ovus.TopRadius).IsEqualTo(0.5); }
public void TestOvusToPovCode() { var ovus = new Ovus("MyOvus") { BottomRadius = 5, TopRadius = 3 }; var povCode = ovus.ToPovCode(); Check.That(povCode).IsEqualTo("ovus {\n 5, 3\n}"); }
public void TestConstructor() { var ovus = new Ovus("MyOvus") { BottomRadius = 5, TopRadius = 3 }; Check.That(ovus.Type).IsEqualTo("ovus"); Check.That(ovus.Name).IsEqualTo("MyOvus"); Check.That(ovus.BottomRadius).IsEqualTo(5); Check.That(ovus.TopRadius).IsEqualTo(3); }
public void DemoObjectsTest() { scene.Name = "DemoObjects"; AddBlueSphere(); var cone = new Cone() .AddModifiers(new Pigment() { Color = _Magenta }) .Translate(2, 0, 0); scene.Add(cone); var cylinder = new Cylinder() .AddModifiers(new Pigment() { Color = _Cyan }) .Translate(-2, 0, 0); scene.Add(cylinder); var ovus = new Ovus() .AddModifiers(new Pigment() { Color = _Yellow }) .Translate(0, 0, 2); scene.Add(ovus); var torus = new Torus() .AddModifiers(new Pigment() { Color = _Green }) .Translate(0, 0, 5); scene.Add(torus); var box = new Box() .AddModifiers(new Pigment() { Color = _Red }) .Translate(0, 0, -2); scene.Add(box); var plane = new Plane() { Distance = -1 }; plane.AddModifiers(new Pigment() { Color = _RGB(1, 0.5, 0.25) }); scene.Add(plane); var lathe = new Lathe() .Add(2, 0).Add(3, 0).Add(3, 1).Add(2, 5).Add(2, 0) .AddModifiers(new Pigment() { Color = _RGB(1, 1, 0.5) }) .Scale(0.25, 0.25, 0.25) .Translate(2, 0, -2); scene.Add(lathe); var sor = new SurfaceOfRevolution() .Add(2, 0).Add(3, 0).Add(1, 1).Add(2, 5).Add(2, 0) .AddModifiers(new Pigment() { Color = _RGB(0.5, 1, 0.5) }) .Scale(0.25, 0.25, 0.25) .Translate(2, 0, 2); scene.Add(sor); var path = engine.Render(scene, options, false); }