Salome HOME
Make comparison of updated shapes better.
[modules/shaper_study.git] / src / StudyData / StudyData_Operation.h
index 39897b134394e2858c6eda34f7c0da321c747065..99daf97829a92ce60dfd1366f1e14a2bd88ce243 100644 (file)
@@ -48,6 +48,25 @@ public:
 
   /// Get a sub-shape defined by its unique ID within theMainShape.
   long long GetSubShape(const long long theMainShape, long theID);
+
+  // Extract shapes of given type
+  std::list<long long> ExtractSubShapes(const long long theMainShape,
+                                        const int       theShapeType,
+                                        const bool      theIsSorted);
+
+  std::list<double> PointCoordinates(const long long theVertex);
+
+  double MinDistance(const long long theVertex1, const long long theVertex2);
+
+  int NumberOfEdges(const long long theShape);
+  
+  int NumberOfFaces(const long long theShape);
+
+  int GetTopologyIndex(const long long theMainShape, const long long theSubShape);
+
+  double GetTolerance( const long long theShape);
+
+  long long GetVertexByIndex(const long long theEdge, int theIndex, bool theUseOri );
 };
 
 #endif // !StudyData_Operation_H