public void editIf(m_If i_origin) { try { addNew = false; this.Title = "Edit Change-from-Initial Condition"; butAdd.Content = "Edit"; // comboJ1.Text = TheMapData.getJointDef(i_origin.v); this.i_origin = i_origin; int value = (int)(i_origin.value_d * 100); comboDirect.Text = TheMapData.moveMoveDirection_getDef_byAxisDirection(i_origin.axis, 1); if (value >= 0) { comboOpt.Text = TheMapData.convertOpt_getDef_byMath(i_origin.opt, false); txtValue.Text = value.ToString(); } else { comboOpt.Text = TheMapData.convertOpt_getDef_byMath(i_origin.opt, true); txtValue.Text = (-value).ToString(); } } catch (Exception ex) { TheSys.showError(ex); } }
void loadData(m_If i) { i.type = TheMapData.if_type_FlexionAngle; i.v = TheMapData.getJointName_byDef(comboJ1.Text); i.opt = TheMapData.convertOpt_getMath_byDef(comboOpt.Text); i.value_d = TheTool.adjustRange(TheTool.getDouble(txtValue.Text), 0, 360); }
void loadData(m_If i) { i.type = TheMapData.if_type_Variable; i.v = comboV.Text; i.opt = comboOpt.Text; i.value = TheTool.getInt(textValue.Text); }
public void editIf(m_If i_origin) { addNew = false; this.Title = "Edit Time Within Condition"; butAdd.Content = "Edit"; this.i_origin = i_origin; textBox1.Text = i_origin.value_d.ToString(); }
public static Boolean UKI_DataBasicPose_checkBasicPosture(m_If i, UKI_Data_BasicPose bp) { Boolean pass = false; if (i.v == "jump" && i.value == bp.basic_pose[0]) { pass = true; } else if (i.v == "lean" && i.value == bp.basic_pose[1]) { pass = true; } else if (i.v == "spin" && i.value == bp.basic_pose[2]) { pass = true; } else if (i.v == "handL_X" && i.value == bp.basic_pose[3]) { pass = true; } else if (i.v == "handL_Y" && i.value == bp.basic_pose[4]) { pass = true; } else if (i.v == "handL_Z" && i.value == bp.basic_pose[5]) { pass = true; } else if (i.v == "handR_X" && i.value == bp.basic_pose[6]) { pass = true; } else if (i.v == "handR_Y" && i.value == bp.basic_pose[7]) { pass = true; } else if (i.v == "handR_Z" && i.value == bp.basic_pose[8]) { pass = true; } else if (i.v == "handLR_close" && i.value == bp.basic_pose[9]) { pass = true; } else if (i.v == "legL" && i.value == bp.basic_pose[10]) { pass = true; } else if (i.v == "legR" && i.value == bp.basic_pose[11]) { pass = true; } if (i.opt == "!=") { pass = !pass; } return(pass); }
public void editIf(m_If i_origin) { addNew = false; this.Title = "Edit Flexion Angle Condition"; butAdd.Content = "Edit"; this.i_origin = i_origin; // comboJ1.Text = TheMapData.getJointDef(i_origin.v); comboOpt.Text = TheMapData.convertOpt_getDef_byMath(i_origin.opt, i_origin.axis, i_origin.value_d); txtValue.Text = i_origin.value_d.ToString(); }
public void editIf(m_If i_origin) { try { addNew = false; this.i_origin = i_origin; this.Title = "Edit Motion from Database Condition"; comboDB.Text = i_origin.v; } catch { } }
void loadData(m_If i) { i.type = TheMapData.if_type_2Joint; i.v = TheMapData.getJointName_byDef(comboJ1.Text); i.v2 = TheMapData.getJointName_byDef(comboJ2.Text); i.axis = TheMapData.relation_getAxis_byDef(comboRelative.Text); i.opt = TheMapData.convertOpt_getMath_byDef(comboOpt.Text, i.axis, i.value_d); double v = TheTool.getDouble(txtValue.Text); v *= TheMapData.relation_getDirection_byDef(i.axis, comboRelative.Text); v /= 100; i.value_d = v; }
public void editIf(m_If i_origin) { addNew = false; this.Title = "Edit Relative Joints Condition"; butAdd.Content = "Edit"; this.i_origin = i_origin; // comboJ1.Text = TheMapData.getJointDef(i_origin.v); comboJ2.Text = TheMapData.getJointDef(i_origin.v2); comboRelative.Text = TheMapData.relation_getDef_byAxisValue(i_origin.axis, i_origin.value_d); comboOpt.Text = TheMapData.convertOpt_getDef_byMath(i_origin.opt, i_origin.axis, i_origin.value_d); txtValue.Text = (Math.Abs(i_origin.value_d) * 100).ToString(); }
void loadData(m_If i) { i.type = TheMapData.if_type_SphereAngle; i.value = TheMapData.then_SphereAngle_Polar; if (comboAngle.SelectedIndex == 1) { i.value = TheMapData.then_SphereAngle_Azimuth; } i.v = TheMapData.getJointName_byDef(comboJ1.Text); i.v2 = TheMapData.getJointName_byDef(comboJ2.Text); i.opt = TheMapData.convertOpt_getMath_byDef(comboOpt.Text); i.value_d = TheTool.adjustRange(TheTool.getDouble(txtValue.Text), 0, 360); }
void loadData(m_If i) { int move_direction = comboDirect.SelectedIndex; int reverse = TheMapData.moveMoveDirection_list[move_direction].direction; double v_modified = TheTool.getDouble(txtValue.Text) / 100; v_modified *= reverse; i.type = TheMapData.if_type_Change; i.v = TheMapData.getJointName_byDef(comboJ1.Text); i.axis = TheMapData.moveMoveDirection_list[move_direction].axis; i.value_d = v_modified; i.opt = TheMapData.convertOpt_getMath_byDef(comboOpt.Text, i.axis, i.value_d); }
public void editIf(m_If i_origin) { try { addNew = false; this.Title = "Edit Variable Condition"; butAdd.Content = "Edit"; // this.i_origin = i_origin; comboV.Text = i_origin.v; comboOpt.Text = i_origin.opt; textValue.Text = i_origin.value.ToString(); } catch { } }
void loadData(m_If i) { i.type = TheMapData.if_type_BasicPose; String p1 = combo1.Text; String p2 = combo2.Text; foreach (TheMapData.v_BasePosture bp in TheMapData.list_basepose) { if (p1 == bp.part1 && p2 == bp.part2) { i.v = bp.v; i.value = bp.value; i.opt = getOpt(); } } }
public void editIf(m_If i_origin) { addNew = false; this.Title = "Edit Atomic Posture Condition"; butAdd.Content = "Edit"; this.i_origin = i_origin; foreach (TheMapData.v_BasePosture bp in TheMapData.list_basepose) { if (i_origin.v == bp.v && i_origin.value == bp.value) { combo1.Text = bp.part1; refreshCombo2(combo1.Text); combo2.Text = bp.part2; loadOpt(i_origin.opt); } } }
public void editIf(m_If i_origin) { addNew = false; this.Title = "Edit Change Icon Event"; butAdd.Content = "Edit"; this.i_origin = i_origin; if (i_origin.v != "" && i_origin.v != " ") { txt_txt.Text = i_origin.v; } txt_time.Text = i_origin.value_d.ToString(); if (i_origin.brush0 != noColorChange && i_origin.brush0 != "") { comboColor.Text = i_origin.brush0; refreshColor(comboColor.Text); } }
void finish() { try { if (addNew) { m_If i = new m_If(); loadData(i); form_editor.addIf(i, self, map_type, addIndex); } else { int[] loc = form_editor.getTVI_Location(self); loadData(i_origin); form_editor.reloadTree(loc, map_type); } this.Close(); } catch { } }
public void editIf(m_If i_origin) { addNew = false; this.Title = "Edit Spherical Angle Condition"; butAdd.Content = "Edit"; this.i_origin = i_origin; // if (i_origin.value == TheMapData.then_SphereAngle_Azimuth) { comboAngle.SelectedIndex = 1; } else { comboAngle.SelectedIndex = 0; } comboJ1.Text = TheMapData.getJointDef(i_origin.v); comboJ2.Text = TheMapData.getJointDef(i_origin.v2); comboOpt.Text = TheMapData.convertOpt_getDef_byMath(i_origin.opt, i_origin.axis, i_origin.value_d); txtValue.Text = i_origin.value_d.ToString(); }
void loadData(m_If i) { i.type = TheMapData.if_type_Icon; i.value_d = TheTool.getDouble(txt_time.Text); if (txt_txt.Text == "") { i.v = " "; } else { i.v = txt_txt.Text; } if (comboColor.Text != noColorChange) { i.brush0 = comboColor.Text; } else { i.brush0 = ""; } }
void loadData(m_If i) { i.type = TheMapData.if_type_MotionDatabase; i.v = comboDB.Text; }
void loadData(m_If i) { i.type = TheMapData.if_type_TimeAfterPose; i.value_d = TheTool.getDouble(textBox1.Text); }
// 1 data - 1 rule public static Boolean testRule(UKI_Data_AnalysisForm data, m_If rule) { Boolean pass = false; if (rule.type == TheMapData.if_type_2Joint) { double diff = 0; if (rule.axis == "X" || rule.axis == "Y" || rule.axis == "Z") { double v1 = getJointAxis(data.raw, rule.v, rule.axis); double v2 = getJointAxis(data.raw, rule.v2, rule.axis); diff = v1 - v2; } else { diff = TheTool.calEuclidian(getJoint(data.raw, rule.v), getJoint(data.raw, rule.v2)); } pass = TheTool.checkOpt(diff, rule.opt, rule.value_d); } else if (rule.type == TheMapData.if_type_BasicPose) { pass = UKI_DataBasicPose_checkBasicPosture(rule, data.bp); } else if (rule.type == TheMapData.if_type_Change) { double v1 = getJointAxis(data.raw, rule.v, rule.axis); double v2 = getJointAxis(TheInitialPosture.data_raw, rule.v2, rule.axis); double test_value = v1 - v2; pass = TheTool.checkOpt(test_value, rule.opt, rule.value_d); //TheSys.showError(v1 + " - " + v2 + " = " + test_value + rule.opt + rule.value_d); } else if (rule.type == TheMapData.if_type_SphereAngle) { Boolean azimuth = false; if (rule.value == TheMapData.then_SphereAngle_Azimuth) { azimuth = true; } double testValue = TheTool.calSpherical(getJoint(data.raw, rule.v), getJoint(data.raw, rule.v2), azimuth); pass = TheTool.checkOpt(testValue, rule.opt, rule.value_d); } else if (rule.type == TheMapData.if_type_FlexionAngle) { double testValue = 0; if (rule.v == "ElbowL") { testValue = ThePostureCal.calAngle_3Points(data.raw.ShoulderLeft, data.raw.ElbowLeft, data.raw.WristLeft); } else if (rule.v == "ElbowR") { testValue = ThePostureCal.calAngle_3Points(data.raw.ShoulderRight, data.raw.ElbowRight, data.raw.WristRight); } else if (rule.v == "KneeL") { testValue = ThePostureCal.calAngle_3Points(data.raw.HipLeft, data.raw.KneeLeft, data.raw.AnkleLeft); } else if (rule.v == "KneeR") { testValue = ThePostureCal.calAngle_3Points(data.raw.HipRight, data.raw.KneeRight, data.raw.AnkleRight); } pass = TheTool.checkOpt(testValue, rule.opt, rule.value_d); } return(pass); }