VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkPLineIntegralConvolution2D Class Reference

parallel part of GPU-based implementation of Line Integral Convolution (LIC) More...

#include <vtkPLineIntegralConvolution2D.h>

Inheritance diagram for vtkPLineIntegralConvolution2D:
Inheritance graph
[legend]
Collaboration diagram for vtkPLineIntegralConvolution2D:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
vtkLineIntegralConvolution2D 
Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkPLineIntegralConvolution2DNewInstance () const
virtual void PrintSelf (ostream &os, vtkIndent indent)
virtual void WriteTimerLog (const char *fileName)
virtual void SetCommunicator (vtkPainterCommunicator *)
virtual vtkPainterCommunicatorGetCommunicator ()
virtual void GetGlobalMinMax (vtkPainterCommunicator *comm, float &min, float &max)

Static Public Member Functions

static
vtkPLineIntegralConvolution2D
New ()
static int IsTypeOf (const char *type)
static
vtkPLineIntegralConvolution2D
SafeDownCast (vtkObjectBase *o)

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkPLineIntegralConvolution2D ()
virtual ~vtkPLineIntegralConvolution2D ()
virtual void StartTimerEvent (const char *name)
virtual void EndTimerEvent (const char *name)

Detailed Description

parallel part of GPU-based implementation of Line Integral Convolution (LIC)

Implements the parallel parts of the algorithm.

See also:
vtkPLineIntegralConvolution2D

Definition at line 36 of file vtkPLineIntegralConvolution2D.h.


Member Typedef Documentation

Reimplemented from vtkLineIntegralConvolution2D.

Definition at line 40 of file vtkPLineIntegralConvolution2D.h.


Constructor & Destructor Documentation


Member Function Documentation

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkLineIntegralConvolution2D.

static int vtkPLineIntegralConvolution2D::IsTypeOf ( const char *  name) [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkLineIntegralConvolution2D.

virtual int vtkPLineIntegralConvolution2D::IsA ( const char *  name) [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkLineIntegralConvolution2D.

Reimplemented from vtkLineIntegralConvolution2D.

virtual vtkObjectBase* vtkPLineIntegralConvolution2D::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkLineIntegralConvolution2D.

Reimplemented from vtkLineIntegralConvolution2D.

virtual void vtkPLineIntegralConvolution2D::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkLineIntegralConvolution2D.

Set the communicator to use during parallel operation The communicator will not be duplicated or reference counted for performance reasons thus caller should hold/manage reference to the communicator during use of the LIC object.

Reimplemented from vtkLineIntegralConvolution2D.

Set the communicator to use during parallel operation The communicator will not be duplicated or reference counted for performance reasons thus caller should hold/manage reference to the communicator during use of the LIC object.

Reimplemented from vtkLineIntegralConvolution2D.

virtual void vtkPLineIntegralConvolution2D::GetGlobalMinMax ( vtkPainterCommunicator comm,
float min,
float max 
) [virtual]

For parallel operation, find global min/max min/max are in/out.

Reimplemented from vtkLineIntegralConvolution2D.

virtual void vtkPLineIntegralConvolution2D::WriteTimerLog ( const char *  fileName) [virtual]

Methods used for parallel benchmarks. Use cmake to define vtkLineIntegralConviolution2DTIME to enable benchmarks. During each update timing information is stored, it can be written to disk by calling WriteLog.

Reimplemented from vtkLineIntegralConvolution2D.

virtual void vtkPLineIntegralConvolution2D::StartTimerEvent ( const char *  name) [protected, virtual]

Methods used for parallel benchmarks. Use cmake to define vtkSurfaceLICPainterTIME to enable benchmarks. During each update timing information is stored, it can be written to disk by calling WriteLog. Note: Some of the timings are enabled by the surface lic painter.

Reimplemented from vtkLineIntegralConvolution2D.

virtual void vtkPLineIntegralConvolution2D::EndTimerEvent ( const char *  name) [protected, virtual]

Methods used for parallel benchmarks. Use cmake to define vtkSurfaceLICPainterTIME to enable benchmarks. During each update timing information is stored, it can be written to disk by calling WriteLog. Note: Some of the timings are enabled by the surface lic painter.

Reimplemented from vtkLineIntegralConvolution2D.


The documentation for this class was generated from the following file: