2 #ifndef HYDROData_Projection_HeaderFile
3 #define HYDROData_Projection_HeaderFile
5 #include <Standard_Real.hxx>
6 #include <IntCurvesFace_ShapeIntersector.hxx>
13 class TopTools_ListOfShape;
14 class TopTools_IndexedDataMapOfShapeListOfShape;
17 class HYDROData_Make3dMesh
20 HYDROData_Make3dMesh( const TopoDS_Shape& aShape,
21 const Standard_Real Tolerance );
23 Standard_Boolean GetHighestOriginal(const Standard_Real aX,
24 const Standard_Real aY,
25 gp_Pnt& HighestPoint );
28 IntCurvesFace_ShapeIntersector myIntersector;
31 class HYDROData_Projection
34 static TopoDS_Edge FindClosestDirection( const TopoDS_Vertex& StartVertex,
35 const TopTools_ListOfShape& Candidates,
36 const gp_Vec& StartDir );
37 static TopoDS_Wire BuildOutWire( const TopTools_IndexedDataMapOfShapeListOfShape& VEmap,
38 const TopoDS_Vertex& StartVertex,
39 TopoDS_Edge& StartEdge );
40 static TopoDS_Face MakeProjection( const TopoDS_Shape& aShape );