26 #ifndef vtkCompositeDataDisplayAttributes_h
27 #define vtkCompositeDataDisplayAttributes_h
40 void PrintSelf(ostream& os,
vtkIndent indent);
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();
101 ~vtkCompositeDataDisplayAttributes();
104 vtkCompositeDataDisplayAttributes(const vtkCompositeDataDisplayAttributes&);
105 void operator=(const vtkCompositeDataDisplayAttributes&);
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.
a simple class to control print indentation
#define VTKRENDERINGCORE_EXPORT