VTKFIG  0.20.20181114
Easy VTK based in situ visualization
vtkfig::Figure::Figure ( )

Construct empty figure.

Definition at line 21 of file vtkfigFigure.cxx.

22  {
23 
24 
25  data_producer=vtkSmartPointer<vtkTrivialProducer>::New();
26  boundary_data_producer=vtkSmartPointer<vtkTrivialProducer>::New();
27 
28  surface_lut=BuildLookupTable(surface_rgbtab,state.surface_rgbtab_size);
29  //contour_lut=BuildLookupTable(contour_rgbtab,state.contour_rgbtab_size);
31  quiver_lut=BuildLookupTable(quiver_rgbtab,state.quiver_rgbtab_size);
32  stream_lut=BuildLookupTable(stream_rgbtab,state.stream_rgbtab_size);
33 
36 
37 
38 
39  isoline_filter = vtkSmartPointer<vtkContourFilter>::New();
40  isoline_filter->SetNumberOfContours(11);
41  isosurface_filter = vtkSmartPointer<vtkContourFilter>::New();
42 
43 
44  isosurface_plot = vtkSmartPointer<vtkActor>::New();
45  isoline_plot = vtkSmartPointer<vtkActor>::New();
46  elevation_plot = vtkSmartPointer<vtkActor>::New();
47  surface_plot = vtkSmartPointer<vtkActor>::New();
48 
49 
50 
51  planecutX= vtkSmartPointer<vtkCutter>::New();
52  planecutY= vtkSmartPointer<vtkCutter>::New();
53  planecutZ= vtkSmartPointer<vtkCutter>::New();
54 
55  arrow2d = vtkSmartPointer<vtkGlyphSource2D>::New();
56  arrow2d->SetGlyphTypeToArrow();
57 
58  arrow3ds= vtkSmartPointer<vtkArrowSource>::New();
59  arrow3ds->SetTipResolution(16);
60  arrow3ds->SetTipLength(0.4);
61  arrow3ds->SetTipRadius(0.2);
62  arrow3ds->SetShaftRadius(0.1);
63 
64  arrow3dt=vtkSmartPointer<vtkTransform>::New();
65  arrow3d=vtkSmartPointer<vtkTransformPolyDataFilter>::New();
66  arrow3d->SetTransform(arrow3dt);
67  arrow3d->SetInputConnection(arrow3ds->GetOutputPort());
68 
69 
70  warp_transform = vtkSmartPointer<vtkTransform>::New();
71  warp_transform->Translate(0,0,state.warp_ztran);
72 
73 
74 
75 
76  planeX= vtkSmartPointer<vtkPlane>::New();
77  planeX->SetNormal(1,0,0);
78  planeY= vtkSmartPointer<vtkPlane>::New();
79  planeY->SetNormal(0,1,0);
80  planeZ= vtkSmartPointer<vtkPlane>::New();
81  planeZ->SetNormal(0,0,1);
82 
83 
84  };
vtkSmartPointer< vtkLookupTable > quiver_lut
Definition: vtkfigFigure.h:268
RGBTable cell_rgbtab
Definition: vtkfigFigure.h:277
RGBTable quiver_rgbtab
Definition: vtkfigFigure.h:269
vtkSmartPointer< vtkCutter > planecutY
Definition: vtkfigFigure.h:204
vtkSmartPointer< vtkLookupTable > stream_lut
Definition: vtkfigFigure.h:271
vtkSmartPointer< vtkCutter > planecutX
Cutters for plane sections.
Definition: vtkfigFigure.h:203
vtkSmartPointer< vtkContourFilter > isoline_filter
Definition: vtkfigFigure.h:224
vtkSmartPointer< vtkActor > surface_plot
Items for surface plot.
Definition: vtkfigFigure.h:230
vtkSmartPointer< vtkLookupTable > bface_lut
Definition: vtkfigFigure.h:276
RGBTable surface_rgbtab
Definition: vtkfigFigure.h:266
vtkSmartPointer< vtkTrivialProducer > data_producer
Data producer for grid dataset.
Definition: vtkfigFigure.h:247
vtkSmartPointer< vtkActor > isoline_plot
Items for isoline plot.
Definition: vtkfigFigure.h:223
RGBTable bface_rgbtab
Definition: vtkfigFigure.h:285
RGBTable stream_rgbtab
Definition: vtkfigFigure.h:272
vtkSmartPointer< vtkLookupTable > surface_lut
Color lookup table for surface plots.
Definition: vtkfigFigure.h:265
vtkSmartPointer< vtkLookupTable > elevation_lut
Color lookup table for contour plots vtkSmartPointer<vtkLookupTable> contour_lut; RGBTable contour_rg...
Definition: vtkfigFigure.h:303
vtkSmartPointer< vtkLookupTable > BuildLookupTable(RGBTable &xrgb, size_t size)
struct vtkfig::Figure::@0 state
figure state
vtkSmartPointer< vtkActor > isosurface_plot
Items for isosurface plot.
Definition: vtkfigFigure.h:219
vtkSmartPointer< vtkPlane > planeY
Definition: vtkfigFigure.h:209
RGBTable elevation_rgbtab
Definition: vtkfigFigure.h:304
vtkSmartPointer< vtkTransformPolyDataFilter > arrow3d
Definition: vtkfigFigure.h:214
vtkSmartPointer< vtkTrivialProducer > boundary_data_producer
Data producer for boundary grid dataset.
Definition: vtkfigFigure.h:250
vtkSmartPointer< vtkTransform > arrow3dt
Definition: vtkfigFigure.h:215
vtkSmartPointer< vtkLookupTable > cell_lut
Definition: vtkfigFigure.h:275
vtkSmartPointer< vtkGlyphSource2D > arrow2d
Arrow glyph source.
Definition: vtkfigFigure.h:213
vtkSmartPointer< vtkPlane > planeX
Plane equations for plane sections.
Definition: vtkfigFigure.h:208
vtkSmartPointer< vtkCutter > planecutZ
Definition: vtkfigFigure.h:205
vtkSmartPointer< vtkPlane > planeZ
Definition: vtkfigFigure.h:210
vtkSmartPointer< vtkActor > elevation_plot
Items for elevation plot.
Definition: vtkfigFigure.h:227
vtkSmartPointer< vtkContourFilter > isosurface_filter
Definition: vtkfigFigure.h:220
vtkSmartPointer< vtkArrowSource > arrow3ds
Definition: vtkfigFigure.h:216
vtkSmartPointer< vtkTransform > warp_transform
Items for elevation plot.
Definition: vtkfigFigure.h:233

+ Here is the call graph for this function: