VTK
9.4.20251007
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
IO
Geometry
vtkOFFReader.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
24
25
#ifndef vtkOFFReader_h
26
#define vtkOFFReader_h
27
28
#include "
vtkAbstractPolyDataReader.h
"
29
#include "vtkIOGeometryModule.h"
// For export macro
30
#include "
vtkResourceStream.h
"
// For vtkResourceStream
31
32
VTK_ABI_NAMESPACE_BEGIN
33
class
VTKIOGEOMETRY_EXPORT
vtkOFFReader
:
public
vtkAbstractPolyDataReader
34
{
35
public
:
36
static
vtkOFFReader
*
New
();
37
vtkTypeMacro(
vtkOFFReader
,
vtkAbstractPolyDataReader
);
38
42
vtkSetSmartPointerMacro(Stream,
vtkResourceStream
);
43
47
vtkGetSmartPointerMacro(Stream,
vtkResourceStream
);
48
49
protected
:
50
vtkOFFReader
() =
default
;
51
~vtkOFFReader
()
override
=
default
;
52
53
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
54
55
private
:
59
vtkSmartPointer<vtkResourceStream>
Stream;
60
68
vtkSmartPointer<vtkResourceStream>
Open();
69
70
vtkOFFReader
(
const
vtkOFFReader
&) =
delete
;
71
void
operator=(
const
vtkOFFReader
&) =
delete
;
72
};
73
74
VTK_ABI_NAMESPACE_END
75
#endif
vtkAbstractPolyDataReader::vtkAbstractPolyDataReader
vtkAbstractPolyDataReader()
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:31
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:63
vtkOFFReader::vtkOFFReader
vtkOFFReader()=default
vtkOFFReader::New
static vtkOFFReader * New()
vtkOFFReader::~vtkOFFReader
~vtkOFFReader() override=default
vtkOFFReader::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkResourceStream
Abstract class used for custom streams.
Definition
vtkResourceStream.h:31
vtkSmartPointer
Hold a reference to a vtkObjectBase instance.
Definition
vtkSmartPointer.h:32
vtkAbstractPolyDataReader.h
vtkResourceStream.h
Generated on
for VTK by
1.14.0