VTK  9.4.20241221
vtkCesiumB3DMReader.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3
10#ifndef vtkCesiumB3DMReader_h
11#define vtkCesiumB3DMReader_h
12
13#include "vtkIOCesium3DTilesModule.h" // For export macro
15#include "vtkSmartPointer.h" // For vtkSmartPointer
16
17#include <string> // For std::string
18#include <vector> // For std::vector
19
20VTK_ABI_NAMESPACE_BEGIN
21class vtkImageData;
22class vtkGLTFReader;
23
34class VTKIOCESIUM3DTILES_EXPORT vtkCesiumB3DMReader : public vtkMultiBlockDataSetAlgorithm
35{
36public:
39 void PrintSelf(ostream& os, vtkIndent indent) override;
40
42
48
50
53 vtkGetObjectMacro(GLTFReader, vtkGLTFReader);
55
56protected:
59
60 char* FileName = nullptr;
62
64
65private:
67 void operator=(const vtkCesiumB3DMReader&) = delete;
68};
69
70VTK_ABI_NAMESPACE_END
71#endif
Read a CesiumB3DM file.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkNew< vtkGLTFReader > GLTFReader
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetFilePathMacro(FileName)
Set/Get the name of the file from which to read points.
~vtkCesiumB3DMReader() override
vtkGetFilePathMacro(FileName)
Set/Get the name of the file from which to read points.
static vtkCesiumB3DMReader * New()
Read a GLTF file.
topologically and geometrically regular array of data
a simple class to control print indentation
Definition vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
Allocate and hold a VTK object.
Definition vtkNew.h:167