1 #ifndef GEOM_WIREFRAME_FACE_H
2 #define GEOM_WIREFRAME_FACE_H
4 #include "GEOM_FaceSource.h"
6 #include <GeomAbs_IsoType.hxx>
7 #include <BRepAdaptor_Surface.hxx>
9 #include <vtkPolyDataSource.h>
12 class VTK_EXPORT GEOM_WireframeFace: public GEOM_FaceSource
15 vtkTypeMacro(GEOM_WireframeFace,GEOM_FaceSource);
16 static GEOM_WireframeFace* New();
18 vtkSetMacro(NbIso,int);
19 vtkGetMacro(NbIso,int);
21 vtkSetMacro(Discret,int);
22 vtkGetMacro(Discret,int);
25 void OCC2VTK(const TopoDS_Face& theFace,
26 vtkPolyData* thePolyData,
36 CreateIso(const TopoDS_Face& theFace,
39 vtkPolyData* thePolyData,
44 CreateIso_(const TopoDS_Face& theFace,
45 GeomAbs_IsoType theIsoType,
50 vtkPolyData* thePolyData,
55 CreateIso__(const BRepAdaptor_Surface& theSurface,
56 GeomAbs_IsoType theIsoType,
59 Standard_Real theStep,
60 vtkPolyData* thePolyData,
66 ~GEOM_WireframeFace();
70 GEOM_WireframeFace(const GEOM_WireframeFace&);
71 void operator=(const GEOM_WireframeFace&);
75 #endif //GEOM_WFACEACTOR_H