28 #ifndef _SMESH_PATTERN_IDL_ 
   29 #define _SMESH_PATTERN_IDL_ 
   46     boolean LoadFromFile(in 
string theFileContents);
 
   54                          in GEOM::GEOM_Object theFace,
 
   55                          in 
boolean           theProject);
 
   61                             in GEOM::GEOM_Object theBlock);
 
   69     point_array  ApplyToFace(in GEOM::GEOM_Object theFace,
 
   70                              in GEOM::GEOM_Object theVertexOnKeyPoint1,
 
   71                              in 
boolean           theReverse);
 
   79     point_array  ApplyTo3DBlock(in GEOM::GEOM_Object theBlock,
 
   80                                 in GEOM::GEOM_Object theVertex000,
 
   81                                 in GEOM::GEOM_Object theVertex001);
 
   88     point_array  ApplyToMeshFaces(in 
SMESH_Mesh theMesh,
 
   90                                   in 
long       theNodeIndexOnKeyPoint1,
 
   91                                   in 
boolean    theReverse);
 
  100     point_array  ApplyToHexahedrons(in 
SMESH_Mesh theMesh,
 
  102                                     in 
long       theNode000Index,
 
  103                                     in 
long       theNode001Index);
 
  114                 in 
boolean    CreatePolygons,
 
  115                 in 
boolean    CreatePolyedrs);