Salome HOME
PROJECT: POST-PROCESSOR 2005 TASK: T 1.5
[modules/kernel.git] / src / VTKViewer / VTKViewer_Filter.cxx
1 //  VTKViewer_Filter : Filter for VTK viewer\r
2 //\r
3 //  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
4 //  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
5 // \r
6 //  This library is free software; you can redistribute it and/or \r
7 //  modify it under the terms of the GNU Lesser General Public \r
8 //  License as published by the Free Software Foundation; either \r
9 //  version 2.1 of the License. \r
10 // \r
11 //  This library is distributed in the hope that it will be useful, \r
12 //  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
13 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
14 //  Lesser General Public License for more details. \r
15 // \r
16 //  You should have received a copy of the GNU Lesser General Public \r
17 //  License along with this library; if not, write to the Free Software \r
18 //  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
19 // \r
20 //  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
21 //\r
22 //\r
23 //\r
24 //  File   : VTKViewer_Filter.cxx\r
25 //  Author : Sergey LITONIN\r
26 //  Module : SALOME\r
27 \r
28 #include "VTKViewer_Filter.h"\r
29 using namespace std;\r
30 \r
31 IMPLEMENT_STANDARD_HANDLE(VTKViewer_Filter, MMgt_TShared)\r
32 IMPLEMENT_STANDARD_RTTIEXT(VTKViewer_Filter, MMgt_TShared)\r
33 \r
34 /*\r
35   Class       : VTKViewer_Filter\r
36   Description : Base class of filters of for VTK viewer. Method IsValid \r
37                 should be redefined in derived classes\r
38 */\r
39 \r
40 VTKViewer_Filter::VTKViewer_Filter()\r
41 {\r
42   myActor = 0;\r
43 }\r
44 \r
45 VTKViewer_Filter::~VTKViewer_Filter()\r
46 {\r
47 }\r
48 \r
49 bool VTKViewer_Filter::IsValid( SALOME_Actor* theActor, const int theCellId )\r
50 {\r
51   SetActor( theActor );\r
52   return IsValid( theCellId );\r
53 }\r
54 \r
55 void VTKViewer_Filter::SetActor( SALOME_Actor* theActor )\r
56 {\r
57   myActor = theActor;\r
58 }\r