|
VTK
9.7.20260802
|
#include <vtkLabelMapLookup.h>
provide an efficient numeric label lookup
vtkLabelMapLookup is a light weight helper object that enables faster lookup of a segmentation label from a set of labels. It uses caching, and varying lookup strategies depending on the size of the set of labels.
Note that, due to speed concerns, vtkLabelMapLookup does not inherit from vtkObject hence does not support the usual VTK reference counting.
Definition at line 36 of file vtkLabelMapLookup.h.
Public Member Functions | |
| vtkLabelMapLookup (const double *values, int numValues) | |
| virtual | ~vtkLabelMapLookup ()=default |
| virtual bool | IsLabelValue (T label)=0 |
| bool | IsLabelValueInCache (T label, bool &inLabelSet) |
Static Public Member Functions | |
| static vtkLabelMapLookup< T > * | CreateLabelLookup (const double *values, vtkIdType numLabels) |
Public Attributes | |
| T | CachedValue |
| T | CachedOutValue |
| bool | CachedOutValueInitialized |
|
inline |
Definition at line 42 of file vtkLabelMapLookup.h.
|
virtualdefault |
|
pure virtual |
Implemented in LabelSet< T >, LabelVector< T >, and SingleLabelValue< T >.
|
inline |
Definition at line 50 of file vtkLabelMapLookup.h.
|
static |
Definition at line 164 of file vtkLabelMapLookup.h.
| T vtkLabelMapLookup< T >::CachedValue |
Definition at line 38 of file vtkLabelMapLookup.h.
| T vtkLabelMapLookup< T >::CachedOutValue |
Definition at line 39 of file vtkLabelMapLookup.h.
| bool vtkLabelMapLookup< T >::CachedOutValueInitialized |
Definition at line 40 of file vtkLabelMapLookup.h.