Beispiel #1
0
        private void TDAFilter_Load(object sender, EventArgs e)
        {
            TADAnisotropicDiffusionCommand cmd = new TADAnisotropicDiffusionCommand();

            _flux = TADAnisotropicDiffusionFlags.ExponentialFlux;

            _lambda     = cmd.Lambda;
            _kappa      = cmd.Kappa;
            _iterations = cmd.Iterations;

            Flux = _flux;

            Lambda     = _lambda;
            Kappa      = _kappa;
            Iterations = _iterations;

            _numLambda.Value     = Lambda;
            _numKappa.Value      = Kappa;
            _numIterations.Value = Iterations;
            switch (Flux)
            {
            case TADAnisotropicDiffusionFlags.ExponentialFlux:
                _cbFlux.SelectedIndex = 0;
                break;

            case TADAnisotropicDiffusionFlags.QuadraticFlux:
                _cbFlux.SelectedIndex = 1;
                break;
            }
        }
        private void TADAnisotropicDialog_FormClosing(object sender, FormClosingEventArgs e)
        {
            Lambda     = (int)_numLambda.Value;
            Kappa      = (int)_numKappa.Value;
            Iterations = (int)_numIterations.Value;

            Flux = (_cbFlux.SelectedIndex == 0) ? TADAnisotropicDiffusionFlags.ExponentialFlux : TADAnisotropicDiffusionFlags.QuadraticFlux;
        }
Beispiel #3
0
        private void _btnOK_Click(object sender, EventArgs e)
        {
            _iterations = (int)_numIterations.Value;
            _kappa      = (int)_numKappa.Value;
            _lambda     = (int)_numLambda.Value;

            switch (_cbFlux.SelectedIndex)
            {
            case 0:
                _flux = TADAnisotropicDiffusionFlags.ExponentialFlux;
                break;

            case 1:
                _flux = TADAnisotropicDiffusionFlags.QuadraticFlux;
                break;
            }

            Iterations = _iterations;
            Lambda     = _lambda;
            Kappa      = _kappa;
            Flux       = _flux;
        }