private void Form1_FormClosed(object sender, FormClosedEventArgs e) { Fractal_GL_window.DestroyContexts(); VectorFields.DestroyContexts(); Fractal_GL_window.Dispose(); VectorFields.Dispose(); }
private void button20_Click(object sender, EventArgs e) { //Drop const constant -= 0.1; textBox15.Text = constant.ToString(); RenderButton(); VectorFields.Refresh(); }
private void button12_Click(object sender, EventArgs e) { x_rotated = 0; y_rotated = 0; y_offset = 0; z_offset = 0; RenderButton(); VectorFields.Refresh(); }
private void button16_Click(object sender, EventArgs e) { if (x_rotated == -360) { x_rotated = 0; } x_rotated -= 5; label18.Text = x_rotated.ToString(); VectorFields.Refresh(); }
private void button18_Click(object sender, EventArgs e) { //Rotate contrclockwise Y if (y_rotated == -360) { y_rotated = 0; } y_rotated -= 5; label19.Text = y_rotated.ToString(); VectorFields.Refresh(); }
private void button15_Click(object sender, EventArgs e) { //Rotate clockwise X if (x_rotated == 360) { x_rotated = 0; } x_rotated += 5; label18.Text = x_rotated.ToString(); VectorFields.Refresh(); }
private void radioButton23_CheckedChanged(object sender, EventArgs e) { if (radioButton23.Checked) { LightONF = true; } else { LightONF = false; } VectorFields.Refresh(); }
// Use this for initialization void Start() { vectorfieldsObj = GameObject.Find("ArCamera").GetComponent <VectorFields>(); vectorfields = vectorfieldsObj.getVectorFields(); xRange = (xmax - xmin) / deltx; yRange = (ymax - ymin) / delty; m = Matrix4x4.TRS(translation, rotation, scale); for (int i = 0; i < vectorfields.Count; i++) { workVectorfields.Add(new VectorFieldInfo()); workVectorfields[i].setPostion(vectorfields[i].getPostion().x, vectorfields[i].getPostion().y, vectorfields[i].getPostion().z); workVectorfields[i].setVectorField(vectorfields[i].getVectorField().x, vectorfields[i].getVectorField().y, vectorfields[i].getVectorField().z); } //log ("workVectorfields.Count = " + workVectorfields.Count.ToString ()); Application.targetFrameRate = 15; }
private void VectorFields_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { double dx = e.X - mousex; double dy = e.Y - mousey; if (x_rotated == -360 || x_rotated == 360) { x_rotated = 0; } if (y_rotated == -360 || y_rotated == 360) { y_rotated = 0; } x_rotated += dy; y_rotated += dx; label18.Text = x_rotated.ToString(); label19.Text = y_rotated.ToString(); mousey = e.Y; mousex = e.X; VectorFields.Refresh(); } }
private void button22_Click(object sender, EventArgs e) { //Down y_offset += 0.2; VectorFields.Refresh(); }
private void button21_Click(object sender, EventArgs e) { //Up y_offset -= 0.2; VectorFields.Refresh(); }
private void button14_Click(object sender, EventArgs e) { //Zoom out z_offset -= 0.2; VectorFields.Refresh(); }
private void VectorFields_KeyPress(object sender, KeyPressEventArgs e) { switch (e.KeyChar) { case 'w': { z_offset += 0.2; VectorFields.Refresh(); break; } case 's': { z_offset -= 0.2; VectorFields.Refresh(); break; } case 'd': { if (y_rotated == 360) { y_rotated = 0; } y_rotated += 5; label19.Text = y_rotated.ToString(); VectorFields.Refresh(); break; } case 'a': { if (y_rotated == -360) { y_rotated = 0; } y_rotated -= 5; label19.Text = y_rotated.ToString(); VectorFields.Refresh(); break; } case 'y': { if (x_rotated == 360) { x_rotated = 0; } x_rotated += 5; label18.Text = x_rotated.ToString(); VectorFields.Refresh(); break; } case 'h': { if (x_rotated == -360) { x_rotated = 0; } x_rotated -= 5; label18.Text = x_rotated.ToString(); VectorFields.Refresh(); break; } case '+': { constant += 0.1; textBox15.Text = constant.ToString(); RenderButton(); VectorFields.Refresh(); break; } case '-': { constant -= 0.1; textBox15.Text = constant.ToString(); RenderButton(); VectorFields.Refresh(); break; } } }
public Form1() { InitializeComponent(); #region Fractal classes constructors HarterDragon = new Harter_Dragon(); MinkovskySquare = new Minkovsky_Square(); SquareCutted = new Square_Hole(); KochCurve = new Koch_Curve(); SerpinskyCarpet = new Serpinsky_Carpet(); Fern = new ISF_Fern(); Cobweb = new ISF_Cobweb(); Dragon = new ISF_Dragon(); Star = new ISF_Star(); Spiral = new ISF_Spiral(); WindFern = new ISF_WindFern(); JuliaSet = new Julia(); ManSet = new Mandelbrot(); #endregion #region Image Processing init Gray = new Grayscale(); BlurPicture = new Blur(); Border = new Borders(); openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "Images (*.bmp;*.jpg;*.gif)|*.bmp;*.jpg;*.gif|All files(*.*)|*.*"; loadf = false; #endregion #region Fractal variables init loaded = false; depth_counter = 0; iterations = 1000; jmiterations = 100; rec = 0.11; imc = -0.66; minx = -1.5; maxx = 1.5; miny = -1.5; maxy = 1.5; s_fractal = false; i_fractal = false; j_fractal = false; m_fractal = false; w_fractal = false; w2_fractal = false; details = 800; scale = 1; #endregion #region Vector Fields init Surface = new Grid(); openFileDialog2 = new OpenFileDialog(); openFileDialog2.Filter = "(*.txt; *.res)|*.txt;*.res|All files(*.*)|*.*"; drawv = false; y_offset = 0; z_offset = 0; x_rotated = 0; y_rotated = 0; constant = 1; timevalue = 0; LightONF = true; InvNorm = false; #endregion Fractal_GL_window.InitializeContexts(); VectorFields.InitializeContexts(); }