Salome HOME
Salome 5x Impossible to create true cone
[modules/geom.git] / src / OBJECT / GEOM_FaceSource.cxx
1 #include "GEOM_FaceSource.h" 
2  
3 #include <vtkObjectFactory.h> 
4
5 #include <vtkPoints.h>
6 #include <vtkCellArray.h>
7  
8 #include <vtkPolyDataMapper.h>  
9 #include <vtkPolyData.h>  
10  
11 GEOM_FaceSource::GEOM_FaceSource() 
12
13
14  
15 GEOM_FaceSource::~GEOM_FaceSource() 
16
17
18  
19 void  
20 GEOM_FaceSource:: 
21 AddFace(const TopoDS_Face& theFace) 
22
23   myFaceSet.Add(theFace); 
24
25  
26 void 
27 GEOM_FaceSource::
28 MoveTo(gp_Pnt thePnt, 
29        vtkPoints* thePts)
30 {    
31   thePts->InsertNextPoint(thePnt.X(), thePnt.Y(), thePnt.Z());
32
33
34 void 
35 GEOM_FaceSource::
36 DrawTo(gp_Pnt thePnt,
37        vtkPolyData* thePolyData,
38        vtkPoints* thePts)
39 {
40   vtkIdType anId = 
41     thePts->InsertNextPoint(thePnt.X(), thePnt.Y(), thePnt.Z());
42   vtkIdType anIds[2] = {anId-1, anId};
43   thePolyData->InsertNextCell(VTK_LINE,2,anIds);
44 }