Go to the documentation of this file.
58 #ifndef vtkSurfaceLICPainter_h
59 #define vtkSurfaceLICPainter_h
167 {
double rgb[3]={
r,
g,
b}; this->SetMaskColor(rgb); }
212 ENHANCE_CONTRAST_OFF=0,
213 ENHANCE_CONTRAST_LIC=1,
214 ENHANCE_CONTRAST_COLOR=3,
215 ENHANCE_CONTRAST_BOTH=4
324 NOISE_TYPE_UNIFORM=0,
325 NOISE_TYPE_GAUSSIAN=1,
389 COMPOSITE_INPLACE_DISJOINT=1,
390 COMPOSITE_BALANCED=2,
458 unsigned long typeflags,
459 bool forceCompileOnly);
void SetMaskOnSurface(int val)
GLsizei GLsizei GLenum GLenum const GLvoid * data
void SetMinNoiseValue(double val)
bool VectorsToTCoords(vtkDataSet *dataObj)
virtual vtkDataObject * GetOutput()
bool NeedToRenderGeometry(vtkRenderer *renderer, vtkActor *actor)
double ImpulseNoiseBackgroundValue
painter that performs LIC on the surface of arbitrary geometry.
bool NeedToUpdateOutputData()
void SetInputArrayToProcess(int fieldAssociation, const char *name)
GLboolean GLboolean GLboolean b
bool CanRenderSurfaceLIC(vtkActor *actor, int typeflags)
void SetNoiseGeneratorSeed(int val)
void SetNoiseDataSet(vtkImageData *data)
void SetHighLICContrastEnhancementFactor(double val)
double HighColorContrastEnhancementFactor
void InitializeResources()
void SetCompositeStrategy(int val)
void GetBounds(vtkDataObject *data, double bounds[6])
virtual void StartTimerEvent(const char *)
void SetMapModeBias(double val)
#define vtkTypeMacro(thisClass, superclass)
void SetLowColorContrastEnhancementFactor(double val)
void SetNormalizeVectors(int val)
void SetNoiseGrainSize(int val)
void SetImpulseNoiseBackgroundValue(double val)
virtual void EndTimerEvent(const char *)
void PrintSelf(ostream &os, vtkIndent indent)
void SetEnhanceContrast(int val)
abstract superclass for arrays of numeric data
virtual vtkPainterCommunicator * CreateCommunicator(int)
virtual void ReleaseGraphicsResources(vtkWindow *win)
void SetMaskColor(double r, double g, double b)
GLuint GLsizei GLsizei * length
virtual void WriteTimerLog(const char *)
void SetMaxNoiseValue(double val)
double ImpulseNoiseProbability
void SetNoiseTextureSize(int length)
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
window superclass for vtkRenderWindow
virtual void ProcessInformation(vtkInformation *info)
void SetLICIntensity(double val)
GLuint const GLchar * name
#define vtkGetVector3Macro(name, type)
void SetColorMode(int val)
void SetAntiAlias(int val)
bool NeedToGatherVectors()
void SetNoiseType(int type)
void SetHighColorContrastEnhancementFactor(double val)
vtkImageData * GetNoiseDataSet()
void SetMaskIntensity(double val)
represents an object (geometry & properties) in a rendered scene
double HighLICContrastEnhancementFactor
topologically and geometrically regular array of data
a simple class to control print indentation
void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType)
void CreateCommunicator()
Abstract class for drawing poly data.
void SetNumberOfNoiseLevels(int val)
void SetNumberOfSteps(int val)
#define vtkGetMacro(name, type)
#define VTKRENDERINGLIC_EXPORT
virtual void ReportReferences(vtkGarbageCollector *collector)
Detect and break reference loops.
static bool IsSupported(vtkRenderWindow *context)
virtual bool NeedToUpdateCommunicator()
void SetGenerateNoiseTexture(int shouldGenerate)
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
void ValidateContext(vtkRenderer *renderer)
void SetImpulseNoiseProbability(double val)
GLdouble GLdouble GLdouble r
virtual void GetGlobalMinMax(vtkPainterCommunicator *, float &, float &)
bool VectorsToTCoords(vtkDataObject *dataObj)
abstract specification for renderers
void UpdateNoiseImage(vtkRenderWindow *renWin)
double LowColorContrastEnhancementFactor
create a window for renderers to draw into
void ClearTCoords(vtkDataSet *data)
general representation of visualization data
GLuint GLuint GLsizei GLenum type
void SetEnhancedLIC(int val)
double LowLICContrastEnhancementFactor
void SetStepSize(double val)
void SetMaskColor(double *val)
static vtkSurfaceLICPainter * New()
void SetMaskThreshold(double val)
void SetLowLICContrastEnhancementFactor(double val)