Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
 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);
 }