Salome HOME
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
[modules/shaper.git] / src / ConstructionPlugin / plane_widget.xml
index fd3f6288116359b1854786c3377a2588723f19a6..4300f5f6f2538f51c5796168ba46dd8cea26f874 100644 (file)
@@ -1,14 +1,36 @@
 <!-- Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
 
 <source>
-  <shape_selector id="planeFace"
-                  label="Plane face"
-                  tooltip="Select a planar face"
-                  shape_types="face">
-    <selection_filter id="FaceFilter" parameters="plane"/>
-  </shape_selector>
-  <doublevalue id="distance" 
-               label="Distance" 
-               tooltip="Distance from selected face to plane" 
+  <switch id="CreationMethod">
+    <case id="PlaneByFaceAndDistance" title="On some distance from a face">
+      <shape_selector id="planeFace"
+                      label="Plane face"
+                      tooltip="Select a planar face"
+                      shape_types="face">
+        <validator id="GeomValidators_Face" parameters="plane"/>
+      </shape_selector>
+      <doublevalue id="distance" 
+                   label="Distance" 
+                   tooltip="Distance from selected face to plane" 
                default="0" />
+    </case>
+    <case id="PlaneByGeneralEquation" title="By palne equation parameters">
+      <doublevalue id="A" 
+                   label="A:" 
+                   tooltip="The A parameter from general plane equation (Ax+By+Cz+D=0)" 
+                   default="0" />
+      <doublevalue id="B" 
+                   label="B:" 
+                   tooltip="The B parameter from general plane equation (Ax+By+Cz+D=0)" 
+                   default="0" />
+      <doublevalue id="C" 
+                   label="C:" 
+                   tooltip="The C parameter from general plane equation (Ax+By+Cz+D=0)" 
+                   default="0" />
+      <doublevalue id="D" 
+                   label="D:" 
+                   tooltip="The D parameter from general plane equation (Ax+By+Cz+D=0)" 
+                   default="0" />
+    </case>
+  </switch>
 </source>