14 #ifndef vtkCompositeDataDisplayAttributesLegacy_h
15 #define vtkCompositeDataDisplayAttributesLegacy_h
19 #include "vtkRenderingCoreModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
37 bool HasBlockVisibilities()
const;
43 void SetBlockVisibility(
unsigned int flat_index,
bool visible);
44 bool GetBlockVisibility(
unsigned int flat_index)
const;
51 bool HasBlockVisibility(
unsigned int flat_index)
const;
56 void RemoveBlockVisibility(
unsigned int flat_index);
62 void RemoveBlockVisibilities();
67 bool HasBlockPickabilities()
const;
73 void SetBlockPickability(
unsigned int flat_index,
bool visible);
74 bool GetBlockPickability(
unsigned int flat_index)
const;
81 bool HasBlockPickability(
unsigned int flat_index)
const;
86 void RemoveBlockPickability(
unsigned int flat_index);
92 void RemoveBlockPickabilities();
98 void SetBlockColor(
unsigned int flat_index,
const double color[3]);
99 void GetBlockColor(
unsigned int flat_index,
double color[3])
const;
100 vtkColor3d GetBlockColor(
unsigned int flat_index)
const;
106 bool HasBlockColors()
const;
111 bool HasBlockColor(
unsigned int flat_index)
const;
116 void RemoveBlockColor(
unsigned int flat_index);
121 void RemoveBlockColors();
127 void SetBlockOpacity(
unsigned int flat_index,
double opacity);
128 double GetBlockOpacity(
unsigned int flat_index)
const;
134 bool HasBlockOpacities()
const;
139 bool HasBlockOpacity(
unsigned int flat_index)
const;
144 void RemoveBlockOpacity(
unsigned int flat_index);
149 void RemoveBlockOpacities();
155 static void ComputeVisibleBounds(
178 std::map<unsigned int, bool> BlockVisibilities;
179 std::map<unsigned int, vtkColor3d> BlockColors;
180 std::map<unsigned int, double> BlockOpacities;
181 std::map<unsigned int, bool> BlockPickabilities;
184 VTK_ABI_NAMESPACE_END
185 #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.