14#ifndef vtkCompositeDataDisplayAttributesLegacy_h 
   15#define vtkCompositeDataDisplayAttributesLegacy_h 
   19#include "vtkRenderingCoreModule.h"  
   23VTK_ABI_NAMESPACE_BEGIN
 
  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;
 
Fast, simple class for representing and operating on 3D bounds.
 
rendering attributes for a multi-block dataset.
 
bool HasBlockColor(unsigned int flat_index) const
Returns true if the block with the given flat_index has a color.
 
void RemoveBlockOpacity(unsigned int flat_index)
Removes the set opacity for the block with flat_index.
 
void RemoveBlockColors()
Removes all block colors.
 
bool GetBlockVisibility(unsigned int flat_index) const
Set/get the visibility for the block with flat_index.
 
void RemoveBlockOpacities()
Removes all block opacities.
 
double GetBlockOpacity(unsigned int flat_index) const
Set/get the opacity for the block with flat_index.
 
void RemoveBlockVisibility(unsigned int flat_index)
Removes the block visibility flag for the block with flat_index.
 
bool HasBlockPickability(unsigned int flat_index) const
Returns true if the block with the given flat_index has a visibility set.
 
void SetBlockOpacity(unsigned int flat_index, double opacity)
Set/get the opacity for the block with flat_index.
 
vtkCompositeDataDisplayAttributesLegacy()
 
bool HasBlockVisibility(unsigned int flat_index) const
Returns true if the block with the given flat_index has a visibility set.
 
void SetBlockVisibility(unsigned int flat_index, bool visible)
Set/get the visibility for the block with flat_index.
 
bool HasBlockOpacities() const
Returns true if any block has an opacity set.
 
bool GetBlockPickability(unsigned int flat_index) const
Set/get the visibility for the block with flat_index.
 
static vtkCompositeDataDisplayAttributesLegacy * New()
 
bool HasBlockOpacity(unsigned int flat_index) const
Returns true if the block with flat_index has an opacity set.
 
void RemoveBlockPickabilities()
Removes all block visibility flags.
 
void SetBlockPickability(unsigned int flat_index, bool visible)
Set/get the visibility for the block with flat_index.
 
static void ComputeVisibleBounds(vtkCompositeDataDisplayAttributesLegacy *cda, vtkDataObject *dobj, double bounds[6])
 
void GetBlockColor(unsigned int flat_index, double color[3]) const
Set/get the color for the block with flat_index.
 
bool HasBlockColors() const
Returns true if any block has any block color is set.
 
~vtkCompositeDataDisplayAttributesLegacy() override
 
void RemoveBlockVisibilities()
Removes all block visibility flags.
 
vtkColor3d GetBlockColor(unsigned int flat_index) const
Set/get the color for the block with flat_index.
 
void RemoveBlockPickability(unsigned int flat_index)
Removes the block visibility flag for the block with flat_index.
 
bool HasBlockPickabilities() const
Returns true if any block has any block visibility is set.
 
void SetBlockColor(unsigned int flat_index, const double color[3])
Set/get the color for the block with flat_index.
 
bool HasBlockVisibilities() const
Returns true if any block has any block visibility is set.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void RemoveBlockColor(unsigned int flat_index)
Removes the block color for the block with flat_index.
 
general representation of visualization data
 
a simple class to control print indentation
 
abstract base class for most VTK objects