Files
ThirdParty-6/ParaView-5.0.1/Plugins/UncertaintyRendering/vtkUncertaintySurfaceDefaultPainter.h

48 lines
1.5 KiB
C++

/*=========================================================================
Program: Visualization Toolkit
Module: vtkUncertaintySurfaceDefaultPainter.h
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#ifndef vtkUncertaintySurfaceDefaultPainter_h
#define vtkUncertaintySurfaceDefaultPainter_h
#include "vtkDefaultPainter.h"
class vtkUncertaintySurfacePainter;
class VTK_EXPORT vtkUncertaintySurfaceDefaultPainter : public vtkDefaultPainter
{
public:
static vtkUncertaintySurfaceDefaultPainter* New();
vtkTypeMacro(vtkUncertaintySurfaceDefaultPainter, vtkDefaultPainter)
void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// Get/Set the uncertainty surface painter.
void SetUncertaintySurfacePainter(vtkUncertaintySurfacePainter*);
vtkGetObjectMacro(UncertaintySurfacePainter, vtkUncertaintySurfacePainter)
protected:
vtkUncertaintySurfaceDefaultPainter();
~vtkUncertaintySurfaceDefaultPainter();
// Description:
// Setups the the painter chain.
void BuildPainterChain();
private:
vtkUncertaintySurfacePainter* UncertaintySurfacePainter;
};
#endif // vtkUncertaintySurfaceDefaultPainter_h