Version: 6.3.1

src/CONVERTOR/VISU_ConvertorDef_impl.hxx

Go to the documentation of this file.
00001 // Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
00002 //
00003 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
00004 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
00005 //
00006 // This library is free software; you can redistribute it and/or
00007 // modify it under the terms of the GNU Lesser General Public
00008 // License as published by the Free Software Foundation; either
00009 // version 2.1 of the License.
00010 //
00011 // This library is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014 // Lesser General Public License for more details.
00015 //
00016 // You should have received a copy of the GNU Lesser General Public
00017 // License along with this library; if not, write to the Free Software
00018 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
00019 //
00020 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
00021 //
00022 
00023 //  VISU CONVERTOR :
00024 //  File   : 
00025 //  Author : 
00026 //  Module : 
00027 //
00028 #ifndef VISU_ConvertorDef_impl_HeaderFile
00029 #define VISU_ConvertorDef_impl_HeaderFile
00030 
00036 #include "VISU_ConvertorDef.hxx"
00037 
00038 #include <vtkSmartPointer.h>
00039 
00040 class vtkCell;
00041 class vtkPoints;
00042 
00043 class vtkPolyData;
00044 class VISU_AppendPolyData;
00045 
00046 class vtkUnstructuredGrid;
00047 class VISU_AppendFilter;
00048 
00049 class VISU_MergeFilter;
00050 class VISU_CommonCellsFilter;
00051 
00052 namespace VISU
00053 {
00054   //---------------------------------------------------------------
00055   typedef vtkSmartPointer<VISU_MergeFilter> PMergeFilter;
00056   typedef vtkSmartPointer<VISU_CommonCellsFilter> PCommonCellsFilter;
00057   
00058   //---------------------------------------------------------------
00059   typedef vtkSmartPointer<vtkPolyData> PPolyData;
00060   typedef vtkSmartPointer<VISU_AppendPolyData> PAppendPolyData;
00061 
00062   struct TAppendPolyDataHolder;
00063   typedef MED::SharedPtr<TAppendPolyDataHolder> PAppendPolyDataHolder;
00064 
00065   struct TPolyDataIDMapperImpl;
00066   typedef MED::SharedPtr<TPolyDataIDMapperImpl> PPolyDataIDMapperImpl;
00067 
00068 
00069   //---------------------------------------------------------------
00070   typedef vtkSmartPointer<vtkUnstructuredGrid> PUnstructuredGrid;
00071   typedef vtkSmartPointer<VISU_AppendFilter> PAppendFilter;
00072 
00073   struct TAppendFilterHolder;
00074   typedef MED::SharedPtr<TAppendFilterHolder> PAppendFilterHolder;
00075 
00076   struct TUnstructuredGridIDMapperImpl;
00077   typedef MED::SharedPtr<TUnstructuredGridIDMapperImpl> PUnstructuredGridIDMapperImpl;
00078 
00079 
00080   //---------------------------------------------------------------
00081   struct TPointCoords;
00082   typedef MED::SharedPtr<TPointCoords> PPointCoords;
00083 
00084 
00085   //---------------------------------------------------------------
00086   struct TNamedPointCoords;
00087   typedef MED::SharedPtr<TNamedPointCoords> PNamedPointCoords;
00088 
00089 
00090   //---------------------------------------------------------------
00091   struct TMeshValueBase;
00092   typedef MED::SharedPtr<TMeshValueBase> PMeshValue;
00093 
00094 
00095   //---------------------------------------------------------------
00096   struct TMeshImpl;
00097   typedef MED::SharedPtr<TMeshImpl> PMeshImpl;
00098 
00099 
00100   //---------------------------------------------------------------
00101   struct TSubProfileImpl;
00102   typedef MED::SharedPtr<TSubProfileImpl> PSubProfileImpl;
00103 
00104 
00105   //---------------------------------------------------------------
00106   struct TProfileImpl;
00107   typedef MED::SharedPtr<TProfileImpl> PProfileImpl;
00108 
00109 
00110   //---------------------------------------------------------------
00111   struct TGaussImpl;
00112   typedef MED::SharedPtr<TGaussImpl> PGaussImpl;
00113 
00114 
00115   //---------------------------------------------------------------
00116   struct TGaussSubMeshImpl;
00117   typedef MED::SharedPtr<TGaussSubMeshImpl> PGaussSubMeshImpl;
00118 
00119 
00120   //---------------------------------------------------------------
00121   struct TGaussMeshImpl;
00122   typedef MED::SharedPtr<TGaussMeshImpl> PGaussMeshImpl;
00123 
00124 
00125   //---------------------------------------------------------------
00126   struct TGaussPtsIDFilter;
00127   typedef MED::SharedPtr<TGaussPtsIDFilter> PGaussPtsIDFilter;
00128 
00129 
00130   //---------------------------------------------------------------
00131   struct TSubMeshImpl;
00132   typedef MED::SharedPtr<TSubMeshImpl> PSubMeshImpl;
00133 
00134 
00135   //---------------------------------------------------------------
00136   struct TMeshOnEntityImpl;
00137   typedef MED::SharedPtr<TMeshOnEntityImpl> PMeshOnEntityImpl;
00138 
00139 
00140   //---------------------------------------------------------------
00141   struct TFamilyImpl;
00142   typedef MED::SharedPtr<TFamilyImpl> PFamilyImpl;
00143 
00144 
00145   //---------------------------------------------------------------
00146   struct TGroupImpl;
00147   typedef MED::SharedPtr<TGroupImpl> PGroupImpl;
00148 
00149 
00150   //---------------------------------------------------------------
00151   struct TFieldImpl;
00152   typedef MED::SharedPtr<TFieldImpl> PFieldImpl;
00153 
00154 
00155   //---------------------------------------------------------------
00156   struct TValForTimeImpl;
00157   typedef MED::SharedPtr<TValForTimeImpl> PValForTimeImpl;
00158 }
00159 
00160 #endif
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS