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>
30typedef NCollection_Map<TopoDS_Face, TopTools_ShapeMapHasher>
TFaceSet;
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 &)