23 #ifndef _GEOM_IHealingOperations_i_HeaderFile
24 #define _GEOM_IHealingOperations_i_HeaderFile
28 #include <SALOMEconfig.h>
30 #include CORBA_SERVER_HEADER(GEOM_Gen)
37 public virtual POA_GEOM::GEOM_IHealingOperations,
42 GEOM::GEOM_Gen_ptr theEngine,
46 GEOM::GEOM_Object_ptr ProcessShape(GEOM::GEOM_Object_ptr theObject,
51 void GetShapeProcessParameters(GEOM::string_array_out theOperations,
52 GEOM::string_array_out theParams,
53 GEOM::string_array_out theValues);
55 void GetOperatorParameters (
const char* theOperator,
56 GEOM::string_array_out theParams,
57 GEOM::string_array_out theValues);
59 GEOM::GEOM_Object_ptr SuppressFaces(GEOM::GEOM_Object_ptr theObject,
62 GEOM::GEOM_Object_ptr CloseContour (GEOM::GEOM_Object_ptr theObject,
64 CORBA::Boolean isCommonVertex);
66 GEOM::GEOM_Object_ptr RemoveIntWires (GEOM::GEOM_Object_ptr theObject,
69 GEOM::GEOM_Object_ptr FillHoles (GEOM::GEOM_Object_ptr theObject,
73 CORBA::Double theTolerance);
75 GEOM::GEOM_Object_ptr SewAllowNonManifold (
const GEOM::ListOfGO & theObject,
76 CORBA::Double theTolerance);
78 GEOM::GEOM_Object_ptr RemoveInternalFaces (
const GEOM::ListOfGO& theSolids);
80 GEOM::GEOM_Object_ptr DivideEdge (GEOM::GEOM_Object_ptr theObject,
81 CORBA::Short theIndex,
82 CORBA::Double theValue,
83 CORBA::Boolean isByParameter);
85 GEOM::GEOM_Object_ptr DivideEdgeByPoint (GEOM::GEOM_Object_ptr theObject,
86 CORBA::Short theIndex,
89 GEOM::GEOM_Object_ptr FuseCollinearEdgesWithinWire (GEOM::GEOM_Object_ptr theWire,
93 GEOM::ListOfGO_out theClosedWires,
94 GEOM::ListOfGO_out theOpenWires );
96 GEOM::GEOM_Object_ptr ChangeOrientation (GEOM::GEOM_Object_ptr theObject);
97 GEOM::GEOM_Object_ptr ChangeOrientationCopy (GEOM::GEOM_Object_ptr theObject);
99 GEOM::GEOM_Object_ptr LimitTolerance (GEOM::GEOM_Object_ptr theObject,
100 CORBA::Double theTolerance);