VTK
|
#include <vtkPSurfaceLICComposite.h>
Public Types | |
typedef vtkSurfaceLICComposite | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPSurfaceLICComposite * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetCommunicator (vtkPainterCommunicator *comm) |
virtual int | BuildProgram (float *vectors) |
virtual void | SetContext (vtkOpenGLRenderWindow *rwin) |
virtual vtkOpenGLRenderWindow * | GetContext () |
virtual int | Gather (void *pSendPBO, int dataType, int nComps, vtkTextureObject *&newImage) |
virtual int | Scatter (void *pSendPBO, int dataType, int nComps, vtkTextureObject *&newImage) |
Static Public Member Functions | |
static vtkPSurfaceLICComposite * | New () |
static int | IsTypeOf (const char *type) |
static vtkPSurfaceLICComposite * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPSurfaceLICComposite () | |
~vtkPSurfaceLICComposite () | |
Friends | |
ostream & | operator<< (ostream &os, vtkPSurfaceLICComposite &ss) |
This class decomposes the image space and shuffles image space data onto the new decomposition with the necessary guard cells to prevent artifacts at the decomposition boundaries. After the image LIC is computed on the new decomposition this class will un-shuffle the computed LIC back onto the original decomposition.
Definition at line 46 of file vtkPSurfaceLICComposite.h.
Reimplemented from vtkSurfaceLICComposite.
Definition at line 50 of file vtkPSurfaceLICComposite.h.
vtkPSurfaceLICComposite::vtkPSurfaceLICComposite | ( | ) | [protected] |
vtkPSurfaceLICComposite::~vtkPSurfaceLICComposite | ( | ) | [protected] |
static vtkPSurfaceLICComposite* vtkPSurfaceLICComposite::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkSurfaceLICComposite.
static int vtkPSurfaceLICComposite::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 vtkSurfaceLICComposite.
virtual int vtkPSurfaceLICComposite::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 vtkSurfaceLICComposite.
static vtkPSurfaceLICComposite* vtkPSurfaceLICComposite::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkSurfaceLICComposite.
virtual vtkObjectBase* vtkPSurfaceLICComposite::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkSurfaceLICComposite.
Reimplemented from vtkSurfaceLICComposite.
virtual void vtkPSurfaceLICComposite::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 vtkSurfaceLICComposite.
virtual void vtkPSurfaceLICComposite::SetContext | ( | vtkOpenGLRenderWindow * | rwin | ) | [virtual] |
Set the rendering context. Must set prior to use. Reference is not held, so caller must ensure the renderer is not destroyed durring use.
Reimplemented from vtkSurfaceLICComposite.
virtual vtkOpenGLRenderWindow* vtkPSurfaceLICComposite::GetContext | ( | ) | [inline, virtual] |
Set the rendering context. Must set prior to use. Reference is not held, so caller must ensure the renderer is not destroyed durring use.
Reimplemented from vtkSurfaceLICComposite.
Definition at line 58 of file vtkPSurfaceLICComposite.h.
virtual void vtkPSurfaceLICComposite::SetCommunicator | ( | vtkPainterCommunicator * | comm | ) | [virtual] |
Set the communicator for parallel communication. The Default is COMM_NULL.
Reimplemented from vtkSurfaceLICComposite.
virtual int vtkPSurfaceLICComposite::BuildProgram | ( | float * | vectors | ) | [virtual] |
Build programs to move data to the new decomp THIS IS A COLLECTIVE OPERATION
Reimplemented from vtkSurfaceLICComposite.
virtual int vtkPSurfaceLICComposite::Gather | ( | void * | pSendPBO, |
int | dataType, | ||
int | nComps, | ||
vtkTextureObject *& | newImage | ||
) | [virtual] |
Move a single buffer from the geometry decomp to the LIC decomp. THIS IS A COLLECTIVE OPERATION
Reimplemented from vtkSurfaceLICComposite.
virtual int vtkPSurfaceLICComposite::Scatter | ( | void * | pSendPBO, |
int | dataType, | ||
int | nComps, | ||
vtkTextureObject *& | newImage | ||
) | [virtual] |
Move a single buffer from the LIC decomp to the geometry decomp THIS IS A COLLECTIVE OPERATION
Reimplemented from vtkSurfaceLICComposite.
ostream& operator<< | ( | ostream & | os, |
vtkPSurfaceLICComposite & | ss | ||
) | [friend] |