VTK
|
painter that can be inserted before any vtkDataSet painting chain to handle composite datasets. More...
#include <vtkCompositePainter.h>
Classes | |
class | RenderBlockState |
Public Types | |
typedef vtkPainter | Superclass |
Public Types inherited from vtkPainter | |
enum | { VERTS = 0x1, LINES = 0x2, POLYS = 0x4, STRIPS = 0x8 } |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkCompositePainter * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkDataObject * | GetOutput () |
void | SetCompositeDataDisplayAttributes (vtkCompositeDataDisplayAttributes *attributes) |
virtual vtkCompositeDataDisplayAttributes * | GetCompositeDataDisplayAttributes () |
Public Member Functions inherited from vtkPainter | |
vtkPainter * | NewInstance () const |
virtual void | ReleaseGraphicsResources (vtkWindow *) |
virtual double | GetTimeToDraw () |
virtual void | UpdateBounds (double bounds[6]) |
virtual vtkInformation * | GetInformation () |
virtual void | SetInformation (vtkInformation *) |
virtual vtkPainter * | GetDelegatePainter () |
virtual void | SetDelegatePainter (vtkPainter *) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
virtual void | Render (vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly) |
virtual void | SetProgress (double) |
virtual double | GetProgress () |
void | SetInput (vtkDataObject *) |
virtual vtkDataObject * | GetInput () |
Public Member Functions inherited from vtkObject | |
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) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
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 vtkCompositePainter * | New () |
static int | IsTypeOf (const char *type) |
static vtkCompositePainter * | SafeDownCast (vtkObjectBase *o) |
static vtkInformationObjectBaseKey * | DISPLAY_ATTRIBUTES () |
Static Public Member Functions inherited from vtkPainter | |
static int | IsTypeOf (const char *type) |
static vtkPainter * | SafeDownCast (vtkObjectBase *o) |
static vtkInformationIntegerKey * | STATIC_DATA () |
static vtkInformationIntegerKey * | CONSERVE_MEMORY () |
static vtkInformationIntegerKey * | HIGH_QUALITY () |
Static Public Member Functions inherited from vtkObject | |
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 Public Member Functions inherited from vtkObjectBase | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkCompositePainter () | |
~vtkCompositePainter () | |
virtual void | ReportReferences (vtkGarbageCollector *collector) |
virtual void | ProcessInformation (vtkInformation *information) |
void | RenderBlock (vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly, vtkDataObject *dobj, unsigned int &flat_index, RenderBlockState &state) |
virtual void | RenderInternal (vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly) |
virtual void | UpdateRenderingState (vtkRenderWindow *, vtkProperty *, RenderBlockState &) |
Protected Member Functions inherited from vtkPainter | |
vtkPainter () | |
~vtkPainter () | |
void | UpdateDelegatePainter () |
virtual void | PassInformation (vtkPainter *toPainter) |
virtual void | PrepareForRendering (vtkRenderer *, vtkActor *) |
virtual void | UpdateDelegateProgress (vtkPainter *delegate, double amount) |
virtual void | ObserverPainterProgress (vtkPainter *toObserve) |
void | UpdateProgress (double amount) |
vtkAbstractArray * | GetInputArrayToProcess (int fieldAssociation, int fieldAttributeType, vtkDataSet *ds, bool *use_cell_data=0) |
vtkAbstractArray * | GetInputArrayToProcess (int fieldAssociation, const char *name, vtkDataSet *dsl, bool *use_cell_data=0) |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
vtkDataObject * | OutputData |
vtkCompositeDataDisplayAttributes * | CompositeDataDisplayAttributes |
Protected Attributes inherited from vtkPainter | |
vtkTimeStamp | InformationProcessTime |
vtkPainterObserver * | Observer |
vtkInformation * | Information |
vtkPainter * | DelegatePainter |
double | Progress |
double | ProgressOffset |
double | ProgressScaleFactor |
double | TimeToDraw |
vtkTimerLog * | Timer |
vtkWeakPointer< vtkWindow > | LastWindow |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
painter that can be inserted before any vtkDataSet painting chain to handle composite datasets.
vtkCompositePainter iterates over the leaves in a composite datasets. This painter can also handle the case when the dataset is not a composite dataset.
Definition at line 37 of file vtkCompositePainter.h.
Definition at line 41 of file vtkCompositePainter.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 vtkPainter.
Reimplemented in vtkOpenGLCompositePainter.
|
static |
|
protectedvirtual |
Reimplemented from vtkPainter.
Reimplemented in vtkOpenGLCompositePainter.
vtkCompositePainter* vtkCompositePainter::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 vtkPainter.
Reimplemented in vtkOpenGLCompositePainter.
|
virtual |
Get the output data object from this painter. The default implementation simply forwards the input data object as the output.
Reimplemented from vtkPainter.
|
static |
Key used to pass a vtkCompositeDataDisplayAttributes instance doing the painter pipeline.
void vtkCompositePainter::SetCompositeDataDisplayAttributes | ( | vtkCompositeDataDisplayAttributes * | attributes | ) |
Set/get the composite data set display attributes. If set, these attributes can be used by the painter to control specific rendering attributes on a per-block basis for a multi-block dataset.
|
virtual |
Set/get the composite data set display attributes. If set, these attributes can be used by the painter to control specific rendering attributes on a per-block basis for a multi-block dataset.
|
protectedvirtual |
Take part in garbage collection.
Reimplemented from vtkPainter.
|
protectedvirtual |
Called before RenderInternal() if the Information has been changed since the last time this method was called.
Reimplemented from vtkPainter.
|
protectedvirtual |
Performs the actual rendering. Subclasses may override this method. default implementation merely call a Render on the DelegatePainter, if any. When RenderInternal() is called, it is assured that the DelegatePainter is in sync with this painter i.e. UpdateDelegatePainter() has been called.
Reimplemented from vtkPainter.
|
protected |
|
inlineprotectedvirtual |
Overridden in vtkOpenGLCompositePainter to pass attributes to OpenGL.
Reimplemented in vtkOpenGLCompositePainter.
Definition at line 107 of file vtkCompositePainter.h.
|
protected |
Definition at line 111 of file vtkCompositePainter.h.
|
protected |
Definition at line 112 of file vtkCompositePainter.h.