BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
vtktypes.hpp
Go to the documentation of this file.
1/*
2 * BELFEM -- The Berkeley Lab Finite Element Framework
3 * Copyright (c) 2026, The Regents of the University of California, through
4 * Lawrence Berkeley National Laboratory (subject to receipt of any required
5 * approvals from the U.S. Dept. of Energy). All rights reserved.
6 *
7 * Developers: Christian Messe, Gregory Giard
8 *
9 * See the top-level LICENSE file for the complete license and disclaimer.
10 */
11
12#ifndef BELFEM_VTKTYPES_HPP
13#define BELFEM_VTKTYPES_HPP
14
15#ifdef BELFEM_VTK
16#include "vtkSmartPointer.h"
17#include "vtkActor.h"
18#include "vtkTexture.h"
19#include "vtkCamera.h"
20#include "vtkPolyData.h"
21#include "vtkTransform.h"
22#include "vtkPolyDataMapper.h"
23#include "vtkDataSetMapper.h"
24#include "vtkPoints.h"
25#include "vtkLine.h"
26#include "vtkUnstructuredGrid.h"
27#include "vtkRenderer.h"
28#include "vtkRenderWindow.h"
29#include "vtkRenderWindowInteractor.h"
30#endif
31namespace belfem
32{
33 namespace vtk
34 {
35#ifdef BELFEM_VTK
36 typedef vtkSmartPointer< vtkActor > Actor ;
37 typedef vtkSmartPointer< vtkTexture > Texture ;
38 typedef vtkSmartPointer< vtkCamera > Camera ;
39 typedef vtkSmartPointer< vtkPolyData > PolyData ;
40 typedef vtkSmartPointer< vtkTransform > Transform ;
41 typedef vtkSmartPointer< vtkPolyDataMapper > Mapper ;
42 typedef vtkSmartPointer< vtkDataSetMapper > DataSetMapper ;
43 typedef vtkSmartPointer< vtkPoints > Points ;
44 typedef vtkSmartPointer< vtkLine > Line ;
45 typedef vtkSmartPointer< vtkCellArray > CellArray ;
46 typedef vtkSmartPointer< vtkUnstructuredGrid > UnstructuredGrid ;
47 typedef vtkSmartPointer< vtkRenderer > Renderer ;
48 typedef vtkSmartPointer< vtkRenderWindow > RenderWindow ;
49 typedef vtkSmartPointer< vtkRenderWindowInteractor > RenderWindowInteractor ;
50
51#else
52 typedef void Actor ;
53 typedef void Texture ;
54 typedef void Camera ;
55 typedef void PolyData ;
56 typedef void Transform ;
57 typedef void Mapper ;
58 typedef void DataSetMapper ;
59 typedef void Points ;
60 typedef void Line ;
61 typedef void CellArray ;
62 typedef void UnstructuredGrid ;
63 typedef void Renderer ;
64 typedef void RenderWindow ;
66#endif
67 }
68}
69#endif //BELFEM_VTK_TYPES_HPP
Definition vtktools.cpp:21
void Actor
Definition vtktypes.hpp:52
void Points
Definition vtktypes.hpp:59
void RenderWindowInteractor
Definition vtktypes.hpp:65
void Line
Definition vtktypes.hpp:60
void Renderer
Definition vtktypes.hpp:63
void Camera
Definition vtktypes.hpp:54
void DataSetMapper
Definition vtktypes.hpp:58
void RenderWindow
Definition vtktypes.hpp:64
void CellArray
Definition vtktypes.hpp:61
void Mapper
Definition vtktypes.hpp:57
void UnstructuredGrid
Definition vtktypes.hpp:62
void Texture
Definition vtktypes.hpp:53
void PolyData
Definition vtktypes.hpp:55
void Transform
Definition vtktypes.hpp:56
USER GUIDES:
Definition cl_Capacitor.cpp:16