VTK  9.3.0
vtkDataSetMapper.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
30#ifndef vtkDataSetMapper_h
31#define vtkDataSetMapper_h
32
33#include "vtkMapper.h"
34#include "vtkRenderingCoreModule.h" // For export macro
35
36VTK_ABI_NAMESPACE_BEGIN
39
40class VTKRENDERINGCORE_EXPORT vtkDataSetMapper : public vtkMapper
41{
42public:
45 void PrintSelf(ostream& os, vtkIndent indent) override;
46 void Render(vtkRenderer* ren, vtkActor* act) override;
47
49
52 vtkGetObjectMacro(PolyDataMapper, vtkPolyDataMapper);
54
61
66
68
74
75protected:
78
81
83
84 // see algorithm for more info
85 int FillInputPortInformation(int port, vtkInformation* info) override;
86
87private:
88 vtkDataSetMapper(const vtkDataSetMapper&) = delete;
89 void operator=(const vtkDataSetMapper&) = delete;
90};
91
92VTK_ABI_NAMESPACE_END
93#endif
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:50
map vtkDataSet and derived classes to graphics primitives
void ReportReferences(vtkGarbageCollector *) override
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this mapper.
~vtkDataSetMapper() override
vtkDataSetSurfaceFilter * GeometryExtractor
void Render(vtkRenderer *ren, vtkActor *act) override
Method initiates the mapping process.
vtkPolyDataMapper * PolyDataMapper
static vtkDataSetMapper * New()
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkDataSet * GetInput()
Set the Input of this mapper.
vtkMTimeType GetMTime() override
Get the mtime also considering the lookup table.
void SetInputData(vtkDataSet *input)
Set the Input of this mapper.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Extracts outer surface (as vtkPolyData) of any dataset.
abstract class to specify dataset behavior
Definition vtkDataSet.h:62
Detect and break reference loops.
a simple class to control print indentation
Definition vtkIndent.h:38
Store vtkAlgorithm input/output information.
abstract class specifies interface to map data to graphics primitives
Definition vtkMapper.h:86
map vtkPolyData to graphics primitives
abstract specification for renderers
Definition vtkRenderer.h:68
window superclass for vtkRenderWindow
Definition vtkWindow.h:34
vtkTypeUInt32 vtkMTimeType
Definition vtkType.h:270