27 #ifndef vtkCompositeDataDisplayAttributes_h 
   28 #define vtkCompositeDataDisplayAttributes_h 
   30 #include "vtkRenderingCoreModule.h"  
   44   void PrintSelf(ostream& os, 
vtkIndent indent);
 
   49   bool HasBlockVisibilities() const;
 
   55   void SetBlockVisibility(
unsigned int flat_index, 
bool visible);
 
   56   bool GetBlockVisibility(
unsigned int flat_index) const;
 
   63   bool HasBlockVisibility(
unsigned int flat_index) const;
 
   68   void RemoveBlockVisibility(
unsigned int flat_index);
 
   74   void RemoveBlockVisibilites();
 
   80   void SetBlockColor(
unsigned int flat_index, const 
double color[3]);
 
   81   void GetBlockColor(
unsigned int flat_index, 
double color[3]) const;
 
   82   vtkColor3d GetBlockColor(
unsigned int flat_index) const;
 
   88   bool HasBlockColors() const;
 
   93   bool HasBlockColor(
unsigned int flat_index) const;
 
   98   void RemoveBlockColor(
unsigned int flat_index);
 
  103   void RemoveBlockColors();
 
  109   void SetBlockOpacity(
unsigned int flat_index, 
double opacity);
 
  110   double GetBlockOpacity(
unsigned int flat_index) const;
 
  116   bool HasBlockOpacities() const;
 
  121   bool HasBlockOpacity(
unsigned int flat_index) const;
 
  126   void RemoveBlockOpacity(
unsigned int flat_index);
 
  131   void RemoveBlockOpacities();
 
  137   static 
void ComputeVisibleBounds(
 
  144   ~vtkCompositeDataDisplayAttributes();
 
  147   vtkCompositeDataDisplayAttributes(const vtkCompositeDataDisplayAttributes&) VTK_DELETE_FUNCTION;
 
  148   void operator=(const vtkCompositeDataDisplayAttributes&) VTK_DELETE_FUNCTION;
 
  159   static 
void ComputeVisibleBoundsInternal(
 
  160     vtkCompositeDataDisplayAttributes* cda,
 
  162     unsigned int& flat_index,
 
  164     bool parentVisible = true);
 
  166   std::map<
unsigned int, 
bool> BlockVisibilities;
 
  167   std::map<
unsigned int, 
vtkColor3d> BlockColors;
 
  168   std::map<
unsigned int, 
double> BlockOpacities;
 
  172 #endif // vtkCompositeDataDisplayAttributes_h 
abstract base class for most VTK objects 
 
rendering attributes for a multi-block dataset. 
 
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.