vtkMimxGeometryFilter.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003 Program:   MIMX Meshing Toolkit
00004 Module:    $RCSfile: vtkMimxGeometryFilter.h,v $
00005 Language:  C++
00006 Date:      $Date: 2008/08/14 05:01:51 $
00007 Version:   $Revision: 1.2 $
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 vtkMimxGeometryFilter - Set elements forming a edge of a structured
00025 // grid. The output is a polydata line.
00026 
00027 // .SECTION Description
00028 // vtkMimxGeometryFilter requires two inputs (both unstructured grids).
00029 // This filter is used to decompose the merged unstructured grids to individual 
00030 // grids (structured). the first input will be the merged unstructured grids.
00031 // the second input will be the underlying bounding box structure from which the 
00032 // first input was generated. The second input's vectors will contain the 
00033 // mesh seeding definition for individual cells in the grid
00034 
00035 // .SECTION See Also
00036 // vtkHexahedron
00037 #ifndef __vtkMimxGeometryFilter_h
00038 #define __vtkMimxGeometryFilter_h
00039 
00040 #include "vtkPolyDataAlgorithm.h"
00041 #include "vtkMimxFilterWin32Header.h"
00042 
00043 class vtkUnstructuredGrid;
00044 
00045 
00046 class VTK_MIMXFILTER_EXPORT vtkMimxGeometryFilter : public vtkPolyDataAlgorithm
00047 {
00048 public:
00049   static vtkMimxGeometryFilter *New();
00050   vtkTypeRevisionMacro(vtkMimxGeometryFilter,vtkPolyDataAlgorithm);
00051   void PrintSelf(ostream& os, vtkIndent indent);
00052   
00053   protected:
00054   vtkMimxGeometryFilter();
00055   ~vtkMimxGeometryFilter();
00056 
00057 private:
00058 
00059         virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00060         virtual int FillInputPortInformation(int , vtkInformation *);
00061 
00062   vtkMimxGeometryFilter(const vtkMimxGeometryFilter&);  // Not implemented.
00063   void operator=(const vtkMimxGeometryFilter&);  // Not implemented.
00064 };
00065 
00066 #endif

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1