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"); }
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"); }