VTK  9.3.0
vtkCompositeSurfaceLICMapper.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
17#ifndef vtkCompositeSurfaceLICMapper_h
18#define vtkCompositeSurfaceLICMapper_h
19
21
22#include "vtkNew.h" // for ivars
23#include "vtkRenderingLICOpenGL2Module.h" // For export macro
24
25VTK_ABI_NAMESPACE_BEGIN
28
29class VTKRENDERINGLICOPENGL2_EXPORT vtkCompositeSurfaceLICMapper : public vtkCompositePolyDataMapper
30{
31public:
34 void PrintSelf(ostream& os, vtkIndent indent) override;
35
37
40 vtkSurfaceLICInterface* GetLICInterface() { return this->LICInterface.Get(); }
42
46 void Render(vtkRenderer* ren, vtkActor* act) override;
47
48protected:
51
53
55
56private:
58 void operator=(const vtkCompositeSurfaceLICMapper&) = delete;
59};
60
61VTK_ABI_NAMESPACE_END
62#endif
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:41
Delegates rendering of multiple polydata that share similar signatures.
a class that renders hierarchical polygonal data
vtkNew< vtkSurfaceLICInterface > LICInterface
vtkSurfaceLICInterface * GetLICInterface()
Get the vtkSurfaceLICInterface used by this mapper.
static vtkCompositeSurfaceLICMapper * New()
void Render(vtkRenderer *ren, vtkActor *act) override
Lots of LIC setup code.
~vtkCompositeSurfaceLICMapper() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkCompositePolyDataMapperDelegator * CreateADelegator() override
This is the build method for creating the delegator.
a simple class to control print indentation
Definition vtkIndent.h:29
Allocate and hold a VTK object.
Definition vtkNew.h:51
abstract specification for renderers
Definition vtkRenderer.h:59
public API for surface lic parameters arbitrary geometry.