29 #ifndef vtkCompositeDataDisplayAttributesLegacy_h 30 #define vtkCompositeDataDisplayAttributesLegacy_h 34 #include "vtkRenderingCoreModule.h" 51 bool HasBlockVisibilities()
const;
57 void SetBlockVisibility(
unsigned int flat_index,
bool visible);
58 bool GetBlockVisibility(
unsigned int flat_index)
const;
65 bool HasBlockVisibility(
unsigned int flat_index)
const;
70 void RemoveBlockVisibility(
unsigned int flat_index);
76 void RemoveBlockVisibilities();
78 VTK_LEGACY(
void RemoveBlockVisibilites());
83 bool HasBlockPickabilities()
const;
89 void SetBlockPickability(
unsigned int flat_index,
bool visible);
90 bool GetBlockPickability(
unsigned int flat_index)
const;
97 bool HasBlockPickability(
unsigned int flat_index)
const;
102 void RemoveBlockPickability(
unsigned int flat_index);
108 void RemoveBlockPickabilities();
114 void SetBlockColor(
unsigned int flat_index,
const double color[3]);
115 void GetBlockColor(
unsigned int flat_index,
double color[3])
const;
116 vtkColor3d GetBlockColor(
unsigned int flat_index)
const;
122 bool HasBlockColors()
const;
127 bool HasBlockColor(
unsigned int flat_index)
const;
132 void RemoveBlockColor(
unsigned int flat_index);
137 void RemoveBlockColors();
143 void SetBlockOpacity(
unsigned int flat_index,
double opacity);
144 double GetBlockOpacity(
unsigned int flat_index)
const;
150 bool HasBlockOpacities()
const;
155 bool HasBlockOpacity(
unsigned int flat_index)
const;
160 void RemoveBlockOpacity(
unsigned int flat_index);
165 void RemoveBlockOpacities();
171 static void ComputeVisibleBounds(
193 static void ComputeVisibleBoundsInternal(
196 unsigned int& flat_index,
198 bool parentVisible =
true);
200 std::map<unsigned int, bool> BlockVisibilities;
201 std::map<unsigned int, vtkColor3d> BlockColors;
202 std::map<unsigned int, double> BlockOpacities;
203 std::map<unsigned int, bool> BlockPickabilities;
207 #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 dealing with 3D bounds.