private void drawToMaxToolStripMenuItem_Click(object sender, EventArgs e) { double[] function = TriMeshFunction.Instance.ComputeFunction(Mesh); Morse morse = new Morse(Mesh, function); morse.DrawSaddleToMax(Mesh, function); morse.ColorMorseVertice(Mesh, function); }
private void showMinMaxSaddleToolStripMenuItem_Click(object sender, EventArgs e) { double[] function = TriMeshFunction.Instance.ComputeFunction(Mesh); Morse morse = new Morse(Mesh, function); morse.ColorMorseVertice(Mesh, function); OnChanged(EventArgs.Empty); }
public void DisplayValue(double[] function) { this.dataGridViewFuncvalue.Rows.Clear(); Morse morse = new Morse(Mesh, TriMeshFunction.Instance.Function); EnumMorseVertexType[] morseType= morse.ComputeMorse(Mesh, TriMeshFunction.Instance.Function); int[] m = morse.ComputeMorseChange(Mesh, function); for (int i = 0; i < TriMeshFunction.Instance.Function.Length; i++) { this.dataGridViewFuncvalue.Rows.Add(i.ToString(), function[i].ToString(),morseType[i],m[i]); } this.textBoxMorse.Text = morse.BuildMorseTheory(Mesh, TriMeshFunction.Instance.Function); }
private void baseDomain1ToolStripMenuItem_Click(object sender, EventArgs e) { double[] function = TriMeshFunction.Instance.ComputeFunction(Mesh); Morse morse = new Morse(Mesh, function); morse.DrawSaddleToMin(Mesh, function); MorseComplex bd = new MorseComplex(Mesh); Mesh = bd.BuildWithMax(); bd.SetColor(); TriMeshUtil.SetUpNormalVertex(Mesh); }
public void DisplayValue(double[] function) { this.dataGridViewFuncvalue.Rows.Clear(); Morse morse = new Morse(Mesh, TriMeshFunction.Instance.Function); EnumMorseVertexType[] morseType = morse.ComputeMorse(Mesh, TriMeshFunction.Instance.Function); int[] m = morse.ComputeMorseChange(Mesh, function); for (int i = 0; i < TriMeshFunction.Instance.Function.Length; i++) { this.dataGridViewFuncvalue.Rows.Add(i.ToString(), function[i].ToString(), morseType[i], m[i]); } this.textBoxMorse.Text = morse.BuildMorseTheory(Mesh, TriMeshFunction.Instance.Function); }