Salome HOME
[bos #39942] EDF 25230 - New problem with XYZtoUV
[modules/geom.git] / src / GEOMImpl / GEOMImpl_Types.hxx
index f4e1519690c990d1921b8d6c23812fbe33d6e0f8..df1f41f8bda097f3f5da4e86aa5e29950663204c 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 
 #define GEOM_TRANSFER_DATA 57
 
+#define GEOM_EXTRACTION 58
+
+#define GEOM_CURVATURE_VEC 59
+
+#define GEOM_PATCH_FACE 60
+
+#define GEOM_SHAPE_PROXIMITY 61
+#define GEOM_CHECKCONFORMITY 62
+
 //GEOM_Function types
 
 #define COPY_WITH_REF    1
 #define OFFSET_THICKENING 3
 #define OFFSET_THICKENING_COPY 4
 
-#define PROJECTION_COPY    1
-#define PROJECTION_ON_WIRE 2
+#define PROJECTION_COPY        1
+#define PROJECTION_ON_WIRE     2
+#define PROJECTION_ON_CYLINDER 3
 
 #define SCALE_SHAPE      1
 #define SCALE_SHAPE_COPY 2
 #define FACE_UV             17
 #define SURFACE_FROM_FACE   18
 #define SOLID_FACES         19
+#define EXTRACTION          20
 
 #define ARCHIMEDE_TYPE 1
 
 #define BND_BOX_MEASURE_PRECISE 3
 #define VECTOR_FACE_NORMALE 4
 #define VERTEX_BY_INDEX 5
+#define CURVATURE_VEC_MEASURE 6
+
+// Proximity algorithms
+#define PROXIMITY_COARSE  1
+#define PROXIMITY_PRECISE 2
 
 #define GROUP_FUNCTION 1
 
 #define TD_GET_IN_PLACE_OLD        2
 #define TD_GET_IN_PLACE_BY_HISTORY 3
 
+// Conformity operations
+#define CONFORMITY_UPDATE_TOL       2
+#define CONFORMITY_CHECK_SHAPE      3
+
 // Plugins specified constants
 #define PLUGIN_NAME "Plugin Name"