ASL  0.1.7
Advanced Simulation Library
aslVTKDataGenerators.h
Go to the documentation of this file.
1 /*
2  * Advanced Simulation Library <http://asl.org.il>
3  *
4  * Copyright 2015 Avtech Scientific <http://avtechscientific.com>
5  *
6  *
7  * This file is part of Advanced Simulation Library (ASL).
8  *
9  * ASL is free software: you can redistribute it and/or modify it
10  * under the terms of the GNU Affero General Public License as
11  * published by the Free Software Foundation, version 3 of the License.
12  *
13  * ASL is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU Affero General Public License for more details.
17  *
18  * You should have received a copy of the GNU Affero General Public License
19  * along with ASL. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 
23 
24 // ToDo: remove if not needed! (also from Makefile.am)
25 
26 #ifndef ASLVTKDATAGENERATORS_H
27 #define ASLVTKDATAGENERATORS_H
28 
29 #include <memory>
30 #include <string>
31 #include <vector>
32 #include <vtkSmartPointer.h>
33 
34 #include <data/aslDataWrapper.h>
35 
36 class vtkDataArray;
37 class vtkImageData;
38 class vtkIdTypeArray;
39 
40 namespace acl{
41  class ElementBase;
42  typedef std::shared_ptr<ElementBase> Element;
43 }
44 
45 namespace asl{
46  class Block;
47  class AbstractData;
48 
49 
53 
54 } //namespace acl
55 
56 //--------------------------------Implementation------------------------
57 
58 
59 #endif // VTKDATAGENERATORS_H
Advanced Simulation Library.
Definition: aslDataInc.h:30
Advanced Computational Language.
Definition: acl.h:40
std::shared_ptr< ElementBase > Element
Definition: acl.h:49