VTK  9.7.1
vtkLogLookupTable.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 vtkLogLookupTable_h
18 #define vtkLogLookupTable_h
19 
20 #include "vtkLookupTable.h"
21 #include "vtkRenderingCoreModule.h" // For export macro
22 #include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
23 
24 VTK_ABI_NAMESPACE_BEGIN
25 class VTKRENDERINGCORE_EXPORT VTK_MARSHALAUTO vtkLogLookupTable : public vtkLookupTable
26 {
27 public:
28  static vtkLogLookupTable* New();
29 
31  void PrintSelf(ostream& os, vtkIndent indent) override;
32 
33 protected:
34  vtkLogLookupTable(int sze = 256, int ext = 256);
35  ~vtkLogLookupTable() override = default;
36 
37 private:
38  vtkLogLookupTable(const vtkLogLookupTable&) = delete;
39  void operator=(const vtkLogLookupTable&) = delete;
40 };
41 
42 VTK_ABI_NAMESPACE_END
43 #endif
map scalar values into colors via a lookup table
map scalars into colors using log (base 10) scale
a simple class to control print indentation
Definition: vtkIndent.h:28
static vtkLookupTable * New()
Construct with range=[0,1]; and hsv ranges set up for rainbow color table (from red to blue)...
#define VTK_MARSHALAUTO
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.