Пример #1
0
        public LeftSide(SpineDescription description)
        {
            parameters       = new Dictionary <string, IParameterCalculator <SpineDescription> >();
            names            = new Dictionary <string, string>();
            keys             = new SortedSet <string>();
            this.description = description;

            IParameterCalculator <SpineDescription> param = new LeftSideCalculator();

            param.Description = description;
            parameters["h_a"] = param;
            names["h_a"]      = "Высота вентрального контура";
            keys.Add("h_a");

            param             = new RightSideCalculator();
            param.Description = description;
            parameters["h_b"] = param;
            names["h_b"]      = "Высота дорсального контура";
            keys.Add("h_b");

            param             = new UpSideCalculator();
            param.Description = description;
            parameters["l_a"] = param;
            names["l_a"]      = "Длина покровной замыкательной пластинки";
            keys.Add("l_a");

            param             = new DownSideCalculator();
            param.Description = description;
            parameters["l_b"] = param;
            names["l_b"]      = "Длина базальной замыкательной пластинки";
            keys.Add("l_b");

            param                 = new TrapezeAngleCalculator();
            param.Description     = description;
            parameters["alpha_t"] = param;
            names["alpha_t"]      = "Угол трапецевидности";
            keys.Add("alpha_t");

            param                 = new ClineAngleCalculator();
            param.Description     = description;
            parameters["alpha_p"] = param;
            names["alpha_p"]      = "Угол клиновидности";
            keys.Add("alpha_p");

            param                 = new VerticalAngleCalculator();
            param.Description     = description;
            parameters["alpha_v"] = param;
            names["alpha_v"]      = "Угол наклона к вертикали";
            keys.Add("alpha_v");

            param                 = new HorizontalAngleCalculator();
            param.Description     = description;
            parameters["alpha_h"] = param;
            names["alpha_h"]      = "Угол наклона к горизонтали";
            keys.Add("alpha_h");
        }
Пример #2
0
        public RightSide(InterspineDescription description)
        {
            parameters       = new Dictionary <string, IParameterCalculator <InterspineDescription> >();
            names            = new Dictionary <string, string>();
            keys             = new SortedSet <string>();
            this.description = description;

            IParameterCalculator <InterspineDescription> param = new LeftSideCalculator();

            param.Description = description;
            parameters["d_1"] = param;
            names["d_1"]      = "Высота вентрального контура";
            keys.Add("d_1");

            var param1 = new DifferenceCalculator();

            param1.LeftSide   = param;
            param.Description = description;
            parameters["s"]   = param;
            names["s"]        = "Линейное смещение тела позвонка";
            keys.Add("s");

            param             = new RightSideCalculator();
            param.Description = description;
            parameters["d_2"] = param;
            names["d_2"]      = "Высота дорсального контура";
            keys.Add("d_2");

            param                 = new DifferenceAngleCalculator();
            param.Description     = description;
            parameters["alpha_s"] = param;
            names["alpha_s"]      = "Угол смещения позвонка";
            keys.Add("alpha_s");

            param                 = new ClineAngleCalculator();
            param.Description     = description;
            parameters["alpha_d"] = param;
            names["alpha_d"]      = "Угол клиновидности диска";
            keys.Add("alpha_d");

            param                 = new SpinesAngleCalculator();
            param.Description     = description;
            parameters["alpha_m"] = param;
            names["alpha_m"]      = "Угол между телами позвонков";
            keys.Add("alpha_m");
        }