0027280: HLR algorithms taking seam edges into account
[occt.git] / src / HLRAppli / HLRAppli_ReflectLines.hxx
index 13005f2..bedbcc7 100644 (file)
@@ -22,6 +22,8 @@
 #include <Standard_Handle.hxx>
 
 #include <HLRAlgo_Projector.hxx>
+#include <HLRBRep_Algo.hxx>
+#include <HLRBRep_TypeOfResultingEdge.hxx>
 #include <TopoDS_Shape.hxx>
 #include <Standard_Real.hxx>
 class TopoDS_Shape;
@@ -49,8 +51,13 @@ public:
   
   //! returns resulting compound of reflect lines
   //! represented by edges in 3d
-  Standard_EXPORT TopoDS_Shape GetResult() const;
+  Standard_EXPORT TopoDS_Shape GetResult();
 
+  //! returns resulting compound of lines
+  //! of specified type and visibility
+  //! represented by edges in 3d
+  Standard_EXPORT TopoDS_Shape GetCompoundOf3dEdges(const HLRBRep_TypeOfResultingEdge type,
+                                                    const Standard_Boolean            visible);
 
 
 
@@ -65,8 +72,9 @@ private:
 
 
   HLRAlgo_Projector myProjector;
+  Handle(HLRBRep_Algo) myHLRAlgo;
   TopoDS_Shape myShape;
-  TopoDS_Shape myCompound;
+  //TopoDS_Shape myCompound;
 
 
 };