VTK  9.2.6
vtkDataSetMapper.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkDataSetMapper.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=========================================================================*/
30#ifndef vtkDataSetMapper_h
31#define vtkDataSetMapper_h
32
33#include "vtkMapper.h"
34#include "vtkRenderingCoreModule.h" // For export macro
35
38
39class VTKRENDERINGCORE_EXPORT vtkDataSetMapper : public vtkMapper
40{
41public:
44 void PrintSelf(ostream& os, vtkIndent indent) override;
45 void Render(vtkRenderer* ren, vtkActor* act) override;
46
48
51 vtkGetObjectMacro(PolyDataMapper, vtkPolyDataMapper);
53
60
65
67
73
74protected:
77
80
82
83 // see algorithm for more info
84 int FillInputPortInformation(int port, vtkInformation* info) override;
85
86private:
87 vtkDataSetMapper(const vtkDataSetMapper&) = delete;
88 void operator=(const vtkDataSetMapper&) = delete;
89};
90
91#endif
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:52
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:63
Detect and break reference loops.
a simple class to control print indentation
Definition vtkIndent.h:40
Store vtkAlgorithm input/output information.
abstract class specifies interface to map data to graphics primitives
Definition vtkMapper.h:88
map vtkPolyData to graphics primitives
abstract specification for renderers
Definition vtkRenderer.h:73
window superclass for vtkRenderWindow
Definition vtkWindow.h:39
vtkTypeUInt32 vtkMTimeType
Definition vtkType.h:287