VTK
dox
Rendering
Core
vtkLookupTableWithEnabling.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkLookupTableWithEnabling.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
=========================================================================*/
36
#ifndef vtkLookupTableWithEnabling_h
37
#define vtkLookupTableWithEnabling_h
38
39
#include "vtkRenderingCoreModule.h"
// For export macro
40
#include "
vtkLookupTable.h
"
41
42
class
vtkDataArray
;
43
44
class
VTKRENDERINGCORE_EXPORT
vtkLookupTableWithEnabling
:
public
vtkLookupTable
45
{
46
public
:
47
static
vtkLookupTableWithEnabling
*
New
();
48
49
vtkTypeMacro(
vtkLookupTableWithEnabling
,
vtkLookupTable
);
50
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
51
53
59
vtkGetObjectMacro(EnabledArray,
vtkDataArray
);
60
virtual
void
SetEnabledArray(
vtkDataArray
*enabledArray);
62
66
void
MapScalarsThroughTable2
(
void
*input,
unsigned
char
*output,
67
int
inputDataType,
int
numberOfValues,
68
int
inputIncrement,
int
outputIncrement)
override
;
69
73
virtual
void
DisableColor(
unsigned
char
r,
unsigned
char
g,
unsigned
char
b,
74
unsigned
char
*rd,
unsigned
char
*gd,
unsigned
char
*bd);
75
76
protected
:
77
vtkLookupTableWithEnabling
(
int
sze=256,
int
ext=256);
78
~
vtkLookupTableWithEnabling
()
override
;
79
80
vtkDataArray
*
EnabledArray
;
81
82
private
:
83
vtkLookupTableWithEnabling
(
const
vtkLookupTableWithEnabling
&) =
delete
;
84
void
operator=(
const
vtkLookupTableWithEnabling
&) =
delete
;
85
};
86
87
88
#endif
89
90
91
vtkLookupTable::New
static vtkLookupTable * New()
Construct with range=[0,1]; and hsv ranges set up for rainbow color table (from red to blue).
vtkLookupTableWithEnabling::EnabledArray
vtkDataArray * EnabledArray
Definition:
vtkLookupTableWithEnabling.h:80
vtkDataArray
abstract superclass for arrays of numeric data
Definition:
vtkDataArray.h:54
vtkLookupTable::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkLookupTable.h
vtkLookupTable
map scalar values into colors via a lookup table
Definition:
vtkLookupTable.h:74
vtkLookupTable::MapScalarsThroughTable2
void MapScalarsThroughTable2(void *input, unsigned char *output, int inputDataType, int numberOfValues, int inputIncrement, int outputIncrement) override
Map a set of scalars through the lookup table.
vtkLookupTableWithEnabling
A lookup table that allows for an optional array to be provided that specifies which scalars to "enab...
Definition:
vtkLookupTableWithEnabling.h:44
Generated by
1.8.16