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
21#ifndef vtkDataSetMapper_h
22#define vtkDataSetMapper_h
23
24#include "vtkMapper.h"
25#include "vtkRenderingCoreModule.h" // For export macro
26
27VTK_ABI_NAMESPACE_BEGIN
30
31class VTKRENDERINGCORE_EXPORT vtkDataSetMapper : public vtkMapper
32{
33public:
36 void PrintSelf(ostream& os, vtkIndent indent) override;
37 void Render(vtkRenderer* ren, vtkActor* act) override;
38
40
43 vtkGetObjectMacro(PolyDataMapper, vtkPolyDataMapper);
45
52
57
59
65
66protected:
69
72
74
75 // see algorithm for more info
76 int FillInputPortInformation(int port, vtkInformation* info) override;
77
78private:
79 vtkDataSetMapper(const vtkDataSetMapper&) = delete;
80 void operator=(const vtkDataSetMapper&) = delete;
81};
82
83VTK_ABI_NAMESPACE_END
84#endif
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:41
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:53
Detect and break reference loops.
a simple class to control print indentation
Definition vtkIndent.h:29
Store vtkAlgorithm input/output information.
abstract class specifies interface to map data to graphics primitives
Definition vtkMapper.h:77
map vtkPolyData to graphics primitives
abstract specification for renderers
Definition vtkRenderer.h:59
window superclass for vtkRenderWindow
Definition vtkWindow.h:25
vtkTypeUInt32 vtkMTimeType
Definition vtkType.h:270