20 #ifndef GEOM_FACESOURCE_H
21 #define GEOM_FACESOURCE_H
26 #include <TopoDS_Face.hxx>
27 #include <TopTools_ShapeMapHasher.hxx>
28 #include <NCollection_Map.hxx>
30 typedef NCollection_Map<TopoDS_Face, TopTools_ShapeMapHasher>
TFaceSet;
32 #include <vtkPoints.h>
33 #include <vtkPolyDataAlgorithm.h>
42 void AddFace(
const TopoDS_Face& theFace);
43 void Clear(){ myFaceSet.Clear();}
44 bool IsEmpty(){
return myFaceSet.IsEmpty();}
50 void MoveTo(gp_Pnt thePnt,
53 void DrawTo(gp_Pnt thePnt,
54 vtkPolyData* thePolyData,
NCollection_Map< TopoDS_Face, TopTools_ShapeMapHasher > TFaceSet
Definition: GEOM_FaceSource.h:30
#define OCC2VTK_EXPORT
Definition: OCC2VTK.h:33
Definition: GEOM_FaceSource.h:38
void Clear()
Definition: GEOM_FaceSource.h:43
TFaceSet myFaceSet
Definition: GEOM_FaceSource.h:47
bool IsEmpty()
Definition: GEOM_FaceSource.h:44
void operator=(const GEOM_FaceSource &)
vtkTypeMacro(GEOM_FaceSource, vtkPolyDataAlgorithm) void AddFace(const TopoDS_Face &theFace)
GEOM_FaceSource(const GEOM_FaceSource &)