VTK
|
#include <vtkPSurfaceLICComposite.h>
Public Types | |
typedef vtkSurfaceLICComposite | Superclass |
![]() | |
typedef vtkObject | Superclass |
typedef vtkObject | Superclass |
enum | { COMPOSITE_INPLACE =0, COMPOSITE_INPLACE_DISJOINT, COMPOSITE_BALANCED, COMPOSITE_AUTO } |
enum | { COMPOSITE_INPLACE =0, COMPOSITE_INPLACE_DISJOINT, COMPOSITE_BALANCED, COMPOSITE_AUTO } |
![]() | |
typedef vtkObjectBase | 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) |
![]() | |
vtkSurfaceLICComposite * | NewInstance () const |
const std::deque< vtkPixelExtent > & | GetGuardExtents () const |
const std::deque< vtkPixelExtent > & | GetDisjointGuardExtents () const |
const std::deque< vtkPixelExtent > & | GetCompositeExtents () const |
int | InitializeCompositeExtents (float *vectors) |
virtual void | RestoreDefaultCommunicator () |
vtkSurfaceLICComposite * | NewInstance () const |
const std::deque< vtkPixelExtent > & | GetGuardExtents () const |
const std::deque< vtkPixelExtent > & | GetDisjointGuardExtents () const |
const std::deque< vtkPixelExtent > & | GetCompositeExtents () const |
int | InitializeCompositeExtents (float *vectors) |
virtual void | RestoreDefaultCommunicator () |
void | Initialize (const vtkPixelExtent &winExt, const std::deque< vtkPixelExtent > &blockExts, int strategy, double stepSize, int nSteps, int normalizeVectors, int enhancedLIC, int anitalias) |
int | GetNumberOfCompositeExtents () const |
const vtkPixelExtent & | GetGuardExtent (int i=0) const |
const vtkPixelExtent & | GetDisjointGuardExtent (int i=0) const |
const vtkPixelExtent & | GetCompositeExtent (int i=0) const |
const vtkPixelExtent & | GetDataSetExtent () const |
const vtkPixelExtent & | GetWindowExtent () const |
void | Initialize (const vtkPixelExtent &winExt, const std::deque< vtkPixelExtent > &blockExts, int strategy, double stepSize, int nSteps, int normalizeVectors, int enhancedLIC, int anitalias) |
int | GetNumberOfCompositeExtents () const |
const vtkPixelExtent & | GetGuardExtent (int i=0) const |
const vtkPixelExtent & | GetDisjointGuardExtent (int i=0) const |
const vtkPixelExtent & | GetCompositeExtent (int i=0) const |
const vtkPixelExtent & | GetDataSetExtent () const |
const vtkPixelExtent & | GetWindowExtent () const |
void | SetStrategy (int val) |
int | GetStrategy () |
void | SetStrategy (int val) |
int | GetStrategy () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkPSurfaceLICComposite * | New () |
static int | IsTypeOf (const char *type) |
static vtkPSurfaceLICComposite * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkSurfaceLICComposite * | New () |
static int | IsTypeOf (const char *type) |
static vtkSurfaceLICComposite * | SafeDownCast (vtkObjectBase *o) |
static vtkSurfaceLICComposite * | New () |
static int | IsTypeOf (const char *type) |
static vtkSurfaceLICComposite * | SafeDownCast (vtkObjectBase *o) |
static int | MakeDecompDisjoint (std::deque< vtkPixelExtent > &in, std::deque< vtkPixelExtent > &out) |
static int | MakeDecompDisjoint (std::deque< vtkPixelExtent > &in, std::deque< vtkPixelExtent > &out) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPSurfaceLICComposite () | |
~vtkPSurfaceLICComposite () | |
![]() | |
vtkSurfaceLICComposite () | |
~vtkSurfaceLICComposite () | |
float | GetFudgeFactor (int nx[2]) |
vtkSurfaceLICComposite () | |
~vtkSurfaceLICComposite () | |
float | GetFudgeFactor (int nx[2]) |
int | MakeDecompDisjoint (const std::deque< vtkPixelExtent > &in, std::deque< vtkPixelExtent > &out, float *vectors) |
float | VectorMax (const vtkPixelExtent &ext, float *vectors) |
int | VectorMax (const std::deque< vtkPixelExtent > &exts, float *vectors, std::vector< float > &vMax) |
int | AddGuardPixels (const std::deque< vtkPixelExtent > &exts, std::deque< vtkPixelExtent > &guardExts, std::deque< vtkPixelExtent > &disjointGuardExts, float *vectors) |
void | GetPixelBounds (float *rgba, int ni, vtkPixelExtent &ext) |
int | MakeDecompDisjoint (const std::deque< vtkPixelExtent > &in, std::deque< vtkPixelExtent > &out, float *vectors) |
float | VectorMax (const vtkPixelExtent &ext, float *vectors) |
int | VectorMax (const std::deque< vtkPixelExtent > &exts, float *vectors, std::vector< float > &vMax) |
int | AddGuardPixels (const std::deque< vtkPixelExtent > &exts, std::deque< vtkPixelExtent > &guardExts, std::deque< vtkPixelExtent > &disjointGuardExts, float *vectors) |
void | GetPixelBounds (float *rgba, int ni, vtkPixelExtent &ext) |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Friends | |
VTKRENDERINGPARALLELLIC_EXPORT ostream & | operator<< (ostream &os, vtkPSurfaceLICComposite &ss) |
Additional Inherited Members | |
![]() | |
int | Pass |
vtkPixelExtent | WindowExt |
vtkPixelExtent | DataSetExt |
std::deque< vtkPixelExtent > | BlockExts |
std::deque< vtkPixelExtent > | CompositeExt |
std::deque< vtkPixelExtent > | GuardExt |
std::deque< vtkPixelExtent > | DisjointGuardExt |
int | Strategy |
double | StepSize |
int | NumberOfSteps |
int | NormalizeVectors |
int | NumberOfGuardLevels |
int | NumberOfEEGuardPixels |
int | NumberOfAAGuardPixels |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
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 51 of file vtkPSurfaceLICComposite.h.
Definition at line 55 of file vtkPSurfaceLICComposite.h.
|
protected |
|
protected |
|
static |
|
static |
|
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 |
|
protectedvirtual |
Reimplemented from vtkSurfaceLICComposite.
vtkPSurfaceLICComposite* vtkPSurfaceLICComposite::NewInstance | ( | ) | const |
|
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 |
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.
|
inlinevirtual |
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 63 of file vtkPSurfaceLICComposite.h.
|
virtual |
Set the communicator for parallel communication. The Default is COMM_NULL.
Reimplemented from vtkSurfaceLICComposite.
Build programs to move data to the new decomp THIS IS A COLLECTIVE OPERATION
Reimplemented from vtkSurfaceLICComposite.
|
virtual |
Move a single buffer from the geometry decomp to the LIC decomp. THIS IS A COLLECTIVE OPERATION
Reimplemented from vtkSurfaceLICComposite.
|
virtual |
Move a single buffer from the LIC decomp to the geometry decomp THIS IS A COLLECTIVE OPERATION
Reimplemented from vtkSurfaceLICComposite.
|
friend |