26 #ifndef vtkCompositeDataDisplayAttributesLegacy_h
27 #define vtkCompositeDataDisplayAttributesLegacy_h
31 #include "vtkRenderingCoreModule.h"
48 bool HasBlockVisibilities()
const;
54 void SetBlockVisibility(
unsigned int flat_index,
bool visible);
55 bool GetBlockVisibility(
unsigned int flat_index)
const;
62 bool HasBlockVisibility(
unsigned int flat_index)
const;
67 void RemoveBlockVisibility(
unsigned int flat_index);
73 void RemoveBlockVisibilities();
78 bool HasBlockPickabilities()
const;
84 void SetBlockPickability(
unsigned int flat_index,
bool visible);
85 bool GetBlockPickability(
unsigned int flat_index)
const;
92 bool HasBlockPickability(
unsigned int flat_index)
const;
97 void RemoveBlockPickability(
unsigned int flat_index);
103 void RemoveBlockPickabilities();
109 void SetBlockColor(
unsigned int flat_index,
const double color[3]);
110 void GetBlockColor(
unsigned int flat_index,
double color[3])
const;
111 vtkColor3d GetBlockColor(
unsigned int flat_index)
const;
117 bool HasBlockColors()
const;
122 bool HasBlockColor(
unsigned int flat_index)
const;
127 void RemoveBlockColor(
unsigned int flat_index);
132 void RemoveBlockColors();
138 void SetBlockOpacity(
unsigned int flat_index,
double opacity);
139 double GetBlockOpacity(
unsigned int flat_index)
const;
145 bool HasBlockOpacities()
const;
150 bool HasBlockOpacity(
unsigned int flat_index)
const;
155 void RemoveBlockOpacity(
unsigned int flat_index);
160 void RemoveBlockOpacities();
166 static void ComputeVisibleBounds(
189 std::map<unsigned int, bool> BlockVisibilities;
190 std::map<unsigned int, vtkColor3d> BlockColors;
191 std::map<unsigned int, double> BlockOpacities;
192 std::map<unsigned int, bool> BlockPickabilities;
195 #endif // vtkCompositeDataDisplayAttributesLegacy_h
rendering attributes for a multi-block dataset.
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
general representation of visualization data
Fast, simple class for representing and operating on 3D bounds.