ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkSMPVRepresentationProxy Class Reference

a composite representation proxy suitable for showing data in ParaView. More...

#include <vtkSMPVRepresentationProxy.h>

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

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

static vtkSMPVRepresentationProxyNew ()
static int IsTypeOf (const char *type)
static vtkSMPVRepresentationProxySafeDownCast (vtkObject *o)

Protected Member Functions

 vtkSMPVRepresentationProxy ()
 ~vtkSMPVRepresentationProxy ()
virtual void CreateVTKObjects ()
void OnPropertyUpdated (vtkObject *, unsigned long, void *calldata)
virtual void SetPropertyModifiedFlag (const char *name, int flag)
int ReadXMLAttributes (vtkSMSessionProxyManager *pm, vtkPVXMLElement *element)

Detailed Description

a composite representation proxy suitable for showing data in ParaView.

vtkSMPVRepresentationProxy combines surface representation and volume representation proxies typically used for displaying data. This class also takes over the selection obligations for all the internal representations, i.e. is disables showing of selection in all the internal representations, and manages it. This avoids duplicate execution of extract selection filter for each of the internal representations.

Definition at line 32 of file vtkSMPVRepresentationProxy.h.


Constructor & Destructor Documentation

vtkSMPVRepresentationProxy::vtkSMPVRepresentationProxy ( ) [protected]
vtkSMPVRepresentationProxy::~vtkSMPVRepresentationProxy ( ) [protected]

Member Function Documentation

static vtkSMPVRepresentationProxy* vtkSMPVRepresentationProxy::New ( ) [static]

Reimplemented from vtkSMRepresentationProxy.

virtual const char* vtkSMPVRepresentationProxy::GetClassName ( ) [virtual]

Reimplemented from vtkSMRepresentationProxy.

static int vtkSMPVRepresentationProxy::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkSMRepresentationProxy.

virtual int vtkSMPVRepresentationProxy::IsA ( const char *  type) [virtual]

Reimplemented from vtkSMRepresentationProxy.

static vtkSMPVRepresentationProxy* vtkSMPVRepresentationProxy::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkSMRepresentationProxy.

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

Reimplemented from vtkSMRepresentationProxy.

virtual void vtkSMPVRepresentationProxy::CreateVTKObjects ( ) [protected, virtual]

Overridden to ensure that the RepresentationTypesInfo and Representations's domain are up-to-date.

Reimplemented from vtkSMRepresentationProxy.

void vtkSMPVRepresentationProxy::OnPropertyUpdated ( vtkObject ,
unsigned  long,
void *  calldata 
) [protected]
virtual void vtkSMPVRepresentationProxy::SetPropertyModifiedFlag ( const char *  name,
int  flag 
) [protected, virtual]

Overridden to ensure that whenever "Input" property changes, we update the "Input" properties for all internal representations (including setting up of the link to the extract-selection representation).

Reimplemented from vtkSMProxy.

int vtkSMPVRepresentationProxy::ReadXMLAttributes ( vtkSMSessionProxyManager pm,
vtkPVXMLElement element 
) [protected, virtual]

Overridden to process "RepresentationType" elements.

Reimplemented from vtkSMSourceProxy.


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