private void DefaultData() { _color = new System.Drawing.Color(); txtColor.Text = _color.Name; _rayTracer = new RayTracer(); _rayTracer.canvasHeight = 600; _rayTracer.canvasWidth = 600; _rayTracer.lp = new Vector(0.0, 100.0, 300.0); _rayTracer.lv = new Vector(-1.0, 1.0, -1.0); _rayTracer.p = new Vector(100.0, 50.0, 500.0); picScene.Width = picScene.Height = 500; _rayTracer.objects = new List <BaseObject>(); //_rayTracer.objects.Add(new Plane(new Vector(10.0, 10.0, -10), new Vector(10.0, 10.0, 10.0), new RayTracerLib.Color(255.0, 0.0, 0.0))); _rayTracer.objects.Add(new Sphere(60.0, 60.0, 0.0, 60.0, new RayTracerLib.Color(0.0, 0.0, 255.0))); _rayTracer.objects.Add(new Sphere(300.0, 300.0, 0.0, 40.0, new RayTracerLib.Color(255.0, 0.0, 255.0))); Vector v0 = new Vector(100.0, 100.0, 0.0); Vector v1 = new Vector(100.0, 80.0, 0.0); Vector v2 = new Vector(80.0, 100.0, 0.0); Triangle tt = new Triangle(v0, v1, v2, new RayTracerLib.Color(200.0, 30.0, 30.0)); _rayTracer.objects.Add(tt); SaveDefaultSceneSettings(); PopulateSphereListBox(); PopulateSceneSettings(); }
public frmMain() { InitializeComponent(); bw.WorkerReportsProgress = true; bw.WorkerSupportsCancellation = true; _rayTracer = new RayTracer(); DefaultData(); picScene.Image = Properties.Resources.defaultPic; }