Go to the documentation of this file.
28 #ifndef vtkCompositeSurfaceLICMapper_h
29 #define vtkCompositeSurfaceLICMapper_h
31 #include "vtkRenderingLICOpenGL2Module.h"
40 class vtkCompositeLICHelper;
136 unsigned int &flat_index);
138 std::map<const vtkDataSet *, vtkCompositeLICHelper *>
Helpers;
140 friend class vtkCompositeLICHelper;
146 unsigned long int LastOpaqueCheckTime;
147 bool LastOpaqueCheckValue;
148 double ColorResult[3];
std::stack< vtkColor3d > SpecularColor
GLboolean GLboolean GLboolean b
std::stack< bool > Visibility
vtkCompositeDataDisplayAttributes * GetCompositeDataDisplayAttributes()
void RemoveBlockVisibility(unsigned int index)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
void SetBlockColor(unsigned int index, double color[3])
double * GetBlockColor(unsigned int index)
bool GetBlockVisibility(unsigned int index) const
void RemoveBlockColor(unsigned int index)
double GetBlockOpacity(unsigned int index)
rendering attributes for a multi-block dataset.
mapper for composite dataset
RenderBlockState BlockState
mapper that performs LIC on the surface of arbitrary geometry.
Superclass for all pipeline executives in VTK.
void SetBlockVisibility(unsigned int index, bool visible)
virtual bool GetIsOpaque()
void CopyMapperValuesToHelper(vtkCompositeLICHelper *helper)
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
virtual int FillInputPortInformation(int port, vtkInformation *info)
std::map< const vtkDataSet *, vtkCompositeLICHelper * > Helpers
void RemoveBlockVisibilites()
virtual void ComputeBounds()
void RenderBlock(vtkRenderer *renderer, vtkActor *actor, vtkDataObject *dobj, unsigned int &flat_index)
void SetBlockColor(unsigned int index, double r, double g, double b)
std::stack< vtkColor3d > AmbientColor
std::stack< double > Opacity
void RemoveBlockOpacity(unsigned int index)
vtkExecutive * CreateDefaultExecutive()
~vtkCompositeSurfaceLICMapper()
GLdouble GLdouble GLdouble r
void RemoveBlockOpacities()
virtual void Render(vtkRenderer *ren, vtkActor *act)
std::stack< vtkColor3d > DiffuseColor
abstract specification for renderers
vtkSmartPointer< vtkCompositeDataDisplayAttributes > CompositeAttributes
void PrintSelf(ostream &os, vtkIndent indent)
vtkCompositeSurfaceLICMapper()
void SetCompositeDataDisplayAttributes(vtkCompositeDataDisplayAttributes *attributes)
static vtkCompositeSurfaceLICMapper * New()
general representation of visualization data
void SetBlockOpacity(unsigned int index, double opacity)