VTK
dox
IO
CityGML
vtkCityGMLReader.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkCityGMLReader.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
=========================================================================*/
24
#ifndef vtkCityGMLReader_h
25
#define vtkCityGMLReader_h
26
27
#include "vtkIOCityGMLModule.h"
// For export macro
28
#include "
vtkMultiBlockDataSetAlgorithm.h
"
29
56
class
VTKIOCITYGML_EXPORT
vtkCityGMLReader
:
public
vtkMultiBlockDataSetAlgorithm
57
{
58
public
:
59
static
vtkCityGMLReader
*
New
();
60
vtkTypeMacro(
vtkCityGMLReader
,
vtkMultiBlockDataSetAlgorithm
);
61
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
62
64
67
vtkSetStringMacro(FileName);
68
vtkGetStringMacro(FileName);
70
72
76
vtkSetClampMacro(
LOD
,
int
, 0, 4);
77
vtkGetMacro(
LOD
,
int
);
79
80
82
86
vtkSetMacro(UseTransparencyAsOpacity,
int
);
87
vtkGetMacro(UseTransparencyAsOpacity,
int
);
88
vtkBooleanMacro(UseTransparencyAsOpacity,
int
);
90
91
protected
:
92
vtkCityGMLReader
();
93
~
vtkCityGMLReader
()
override
;
94
95
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
96
vtkInformationVector
*)
override
;
97
98
99
char
*
FileName
;
100
int
LOD
;
101
int
UseTransparencyAsOpacity
;
102
103
private
:
104
vtkCityGMLReader
(
const
vtkCityGMLReader
&) =
delete
;
105
void
operator=(
const
vtkCityGMLReader
&) =
delete
;
106
107
class
Implementation;
108
Implementation* Impl;
109
};
110
111
#endif
vtkCityGMLReader::FileName
char * FileName
Definition:
vtkCityGMLReader.h:99
vtkCityGMLReader::UseTransparencyAsOpacity
int UseTransparencyAsOpacity
Definition:
vtkCityGMLReader.h:101
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:41
vtkMultiBlockDataSetAlgorithm::New
static vtkMultiBlockDataSetAlgorithm * New()
vtkX3D::LOD
Definition:
vtkX3D.h:52
vtkMultiBlockDataSetAlgorithm::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
Definition:
vtkMultiBlockDataSetAlgorithm.h:91
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkMultiBlockDataSetAlgorithm.h
vtkMultiBlockDataSetAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:86
vtkCityGMLReader
read CityGML data file
Definition:
vtkCityGMLReader.h:56
vtkCityGMLReader::LOD
int LOD
Definition:
vtkCityGMLReader.h:100
vtkMultiBlockDataSetAlgorithm
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
Definition:
vtkMultiBlockDataSetAlgorithm.h:35
Generated by
1.8.16