vtkMimxDeleteUnstructuredHexahedronGridCell.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003 Program:   MIMX Meshing Toolkit
00004 Module:    $RCSfile: vtkMimxDeleteUnstructuredHexahedronGridCell.h,v $
00005 Language:  C++
00006 Date:      $Date: 2008/06/23 23:03:56 $
00007 Version:   $Revision: 1.9 $
00008 
00009  Musculoskeletal Imaging, Modelling and Experimentation (MIMX)
00010  Center for Computer Aided Design
00011  The University of Iowa
00012  Iowa City, IA 52242
00013  http://www.ccad.uiowa.edu/mimx/
00014  
00015 Copyright (c) The University of Iowa. All rights reserved.
00016 See MIMXCopyright.txt or http://www.ccad.uiowa.edu/mimx/Copyright.htm for details.
00017 
00018 This software is distributed WITHOUT ANY WARRANTY; without even 
00019 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
00020 PURPOSE.  See the above copyright notices for more information.
00021 
00022 =========================================================================*/
00023 
00024 // .NAME vtkMimxDeleteUnstructuredHexahedronGridCell - 
00025 // .SECTION Caveats
00026 // Filter takes in an unstructuredgrid as primary input. PointsList input
00027 // should contain 4 points denoting an face in the unstructured grid.
00028 // the output contains unstructured grid with the cell containing the
00029 // face will have a newly extruded neighboring cell sharing an edge with the
00030 // face originally picked.
00031 
00032 #ifndef __vtkMimxDeleteUnstructuredHexahedronGridCell_h
00033 #define __vtkMimxDeleteUnstructuredHexahedronGridCell_h
00034 
00035 #include "vtkUnstructuredGridAlgorithm.h"
00036 #include "vtkIdList.h"
00037 #include "vtkMimxFilterWin32Header.h"
00038 
00039 class vtkIdList;
00040 
00041 class VTK_MIMXFILTER_EXPORT vtkMimxDeleteUnstructuredHexahedronGridCell : public vtkUnstructuredGridAlgorithm
00042 {
00043 public:
00044 
00045   static vtkMimxDeleteUnstructuredHexahedronGridCell *New();
00046   vtkTypeRevisionMacro(vtkMimxDeleteUnstructuredHexahedronGridCell,vtkUnstructuredGridAlgorithm);
00047   void PrintSelf(ostream& os, vtkIndent indent);
00048   vtkSetObjectMacro(CellList, vtkIdList);
00049   void CopyConstraintValues(vtkUnstructuredGrid *input, vtkUnstructuredGrid *output);
00050 protected:
00051   vtkMimxDeleteUnstructuredHexahedronGridCell();
00052   ~vtkMimxDeleteUnstructuredHexahedronGridCell();
00053   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00054   vtkIdList *CellList;
00055   private:
00056   vtkMimxDeleteUnstructuredHexahedronGridCell(const vtkMimxDeleteUnstructuredHexahedronGridCell&);  // Not implemented.
00057   void operator=(const vtkMimxDeleteUnstructuredHexahedronGridCell&);  // Not implemented.
00058 };
00059 
00060 #endif

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1