Salome HOME
OCCT dev version porting (6.7.2)
[modules/geom.git] / src / OCC2VTK / GEOM_FaceSource.cxx
index 7067a728255018e05cf8cd4beb6fbe2a9461d87e..41c4bf54727ff05a441dbbcfd23bc281d6cfce2e 100755 (executable)
@@ -18,6 +18,7 @@
 //
 
 #include "GEOM_FaceSource.h" 
+#include "OCC2VTK_internal.h"
  
 #include <vtkObjectFactory.h> 
 
  
 GEOM_FaceSource::GEOM_FaceSource() 
 { 
+  myData = new FaceSourceInternal;
   this->SetNumberOfInputPorts(0);
-} 
+}
  
 GEOM_FaceSource::~GEOM_FaceSource() 
 { 
-} 
+  delete myData;
+}
  
 void  
 GEOM_FaceSource:: 
 AddFace(const TopoDS_Face& theFace) 
 { 
-  myFaceSet.Add(theFace); 
+  myData->myFaceSet.Add(theFace); 
+} 
+
+void
+GEOM_FaceSource:: 
+Clear()
+{
+  myData->myFaceSet.Clear();
 } 
+
+bool
+GEOM_FaceSource:: 
+IsEmpty()
+{
+  return myData->myFaceSet.IsEmpty();
+}
  
 void 
 GEOM_FaceSource::