VTK  9.4.20250102
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#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
25
26VTK_ABI_NAMESPACE_BEGIN
29
30class VTKRENDERINGLICOPENGL2_EXPORT VTK_MARSHALAUTO vtkCompositeSurfaceLICMapper
32{
33public:
36 void PrintSelf(ostream& os, vtkIndent indent) override;
37
39
42 vtkSurfaceLICInterface* GetLICInterface() { return this->LICInterface.Get(); }
44
48 void Render(vtkRenderer* ren, vtkActor* act) override;
49
50protected:
53
55
57
58private:
60 void operator=(const vtkCompositeSurfaceLICMapper&) = delete;
61};
62
63VTK_ABI_NAMESPACE_END
64#endif
represents an object (geometry & properties) in a rendered scene
Definition vtkActor.h:151
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:108
Allocate and hold a VTK object.
Definition vtkNew.h:167
abstract specification for renderers
public API for surface lic parameters arbitrary geometry.
#define VTK_MARSHALAUTO