1 /*=========================================================================
2 
3   Program:   Visualization Toolkit
4   Module:    TaskParallelism.h
5 
6   Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7   All rights reserved.
8   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10      This software is distributed WITHOUT ANY WARRANTY; without even
11      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12      PURPOSE.  See the above copyright notice for more information.
13 
14 =========================================================================*/
15 #ifndef __TASKPARA_H
16 #define __TASKPARA_H
17 
18 #include "vtkMPIController.h"
19 #include "vtkRTAnalyticSource.h"
20 #include "vtkFieldDataToAttributeDataFilter.h"
21 #include "vtkAttributeDataToFieldDataFilter.h"
22 #include "vtkImageShrink3D.h"
23 #include "vtkGlyph3D.h"
24 #include "vtkGlyphSource2D.h"
25 #include "vtkImageGradient.h"
26 #include "vtkImageGradientMagnitude.h"
27 #include "vtkImageGaussianSmooth.h"
28 #include "vtkProbeFilter.h"
29 #include "vtkDataSetMapper.h"
30 #include "vtkContourFilter.h"
31 #include "vtkActor.h"
32 #include "vtkRenderWindow.h"
33 #include "vtkRenderer.h"
34 #include "vtkCamera.h"
35 #include "vtkAssignAttribute.h"
36 
37 
38 typedef vtkPolyDataMapper* (*taskFunction)(vtkRenderWindow* renWin,
39                                            double data, vtkCamera* cam);
40 
41 
42 vtkPolyDataMapper* task1(vtkRenderWindow* renWin, double data,vtkCamera* cam);
43 vtkPolyDataMapper* task2(vtkRenderWindow* renWin, double data,vtkCamera* cam);
44 
45 
46 static const double EXTENT = 20;
47 
48 static const int WINDOW_WIDTH = 400;
49 static const int WINDOW_HEIGHT = 300;
50 
51 #endif
52