26 #ifndef vtkCompositeDataDisplayAttributes_h 27 #define vtkCompositeDataDisplayAttributes_h 43 bool HasBlockVisibilities()
const;
47 void SetBlockVisibility(
unsigned int flat_index,
bool visible);
48 bool GetBlockVisibility(
unsigned int flat_index)
const;
53 bool HasBlockVisibility(
unsigned int flat_index)
const;
56 void RemoveBlockVisibility(
unsigned int flat_index);
60 void RemoveBlockVisibilites();
64 void SetBlockColor(
unsigned int flat_index,
const double color[3]);
65 void GetBlockColor(
unsigned int flat_index,
double color[3])
const;
66 vtkColor3d GetBlockColor(
unsigned int flat_index)
const;
70 bool HasBlockColors()
const;
73 bool HasBlockColor(
unsigned int flat_index)
const;
76 void RemoveBlockColor(
unsigned int flat_index);
79 void RemoveBlockColors();
83 void SetBlockOpacity(
unsigned int flat_index,
double opacity);
84 double GetBlockOpacity(
unsigned int flat_index)
const;
88 bool HasBlockOpacities()
const;
91 bool HasBlockOpacity(
unsigned int flat_index)
const;
94 void RemoveBlockOpacity(
unsigned int flat_index);
97 void RemoveBlockOpacities();
108 std::map<unsigned int, bool> BlockVisibilities;
109 std::map<unsigned int, vtkColor3d> BlockColors;
110 std::map<unsigned int, double> BlockOpacities;
113 #endif // vtkCompositeDataDisplayAttributes_h
abstract base class for most VTK objects
rendering attributes for a multi-block dataset.
#define vtkTypeMacro(thisClass, superclass)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
#define VTKRENDERINGCORE_EXPORT