]> SALOME platform Git repositories - modules/visu.git/blob - src/CONVERTOR/VISU_AppendPolyData.hxx
Salome HOME
Join modifications from BR_Dev_For_4_0 tag V4_1_1.
[modules/visu.git] / src / CONVERTOR / VISU_AppendPolyData.hxx
1 // Copyright (C) 2005  CEA/DEN, EDF R&D, OPEN CASCADE, PRINCIPIA R&D
2 //
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either
6 // version 2.1 of the License.
7 //
8 // This library is distributed in the hope that it will be useful
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 // Lesser General Public License for more details.
12 //
13 // You should have received a copy of the GNU Lesser General Public
14 // License along with this library; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 //
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 //
19 #ifndef VISU_APPENDPOLYDATA_H
20 #define VISU_APPENDPOLYDATA_H
21
22 #include <vtkAppendPolyData.h>
23
24 #include "VISU_AppendFilterUtilities.hxx"
25
26 /*! \brief This class used same as vtkAppendFilter. See documentation on VTK for more information.
27  */
28 class VISU_AppendPolyData : public vtkAppendPolyData,
29                             public VISU::TAppendFilterHelper
30 {
31 public:
32   /*! \fn static VTKViewer_AppendFilter *New()
33    */
34   static VISU_AppendPolyData *New();
35   
36   /*! \fn vtkTypeRevisionMacro(VTKViewer_AppendFilter, vtkAppendFilter)
37    *  \brief VTK type revision macros.
38    */
39   vtkTypeRevisionMacro(VISU_AppendPolyData, vtkAppendPolyData);
40
41 protected:
42   /*! \fn VTKViewer_AppendFilter();
43    * \brief Constructor
44    */
45   VISU_AppendPolyData();
46
47   /*! \fn ~VTKViewer_AppendFilter();
48    * \brief Destructor.
49    */
50   ~VISU_AppendPolyData();
51
52   virtual
53   int
54   RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
55 };
56
57 #endif