ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkUnstructuredGridVolumeRepresentation Class Reference

representation for showing vtkUnstructuredGrid datasets as volumes. More...

#include <vtkUnstructuredGridVolumeRepresentation.h>

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

List of all members.

Public Types

enum  AttributeTypes { POINT_DATA = 0, CELL_DATA = 1 }

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void AddVolumeMapper (const char *name, vtkUnstructuredGridVolumeMapper *)
virtual void MarkModified ()
virtual void SetVisibility (bool val)
void SetExtractedBlockIndex (unsigned int index)
void SetOrientation (double, double, double)
void SetOrigin (double, double, double)
void SetPickable (int val)
void SetPosition (double, double, double)
void SetScale (double, double, double)
void SetInterpolationType (int val)
void SetColor (vtkColorTransferFunction *lut)
void SetScalarOpacity (vtkPiecewiseFunction *pwf)
void SetScalarOpacityUnitDistance (double val)
virtual void SetColorAttributeType (int)
virtual int GetColorAttributeType ()
virtual void SetColorArrayName (const char *)
virtual char * GetColorArrayName ()
virtual void SetActiveVolumeMapper (const char *)
vtkUnstructuredGridVolumeMapperGetActiveVolumeMapper ()
virtual int ProcessViewRequest (vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)

Static Public Member Functions

static
vtkUnstructuredGridVolumeRepresentation
New ()
static int IsTypeOf (const char *type)
static
vtkUnstructuredGridVolumeRepresentation
SafeDownCast (vtkObject *o)

Protected Member Functions

 vtkUnstructuredGridVolumeRepresentation ()
 ~vtkUnstructuredGridVolumeRepresentation ()
virtual int FillInputPortInformation (int port, vtkInformation *info)
bool GenerateMetaData (vtkInformation *, vtkInformation *)
virtual bool AddToView (vtkView *view)
virtual bool RemoveFromView (vtkView *view)
virtual bool IsCached (double cache_key)
virtual void UpdateMapperParameters ()
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)

Protected Attributes

vtkVolumeRepresentationPreprocessorPreprocessor
vtkPVCacheKeeperCacheKeeper
vtkUnstructuredDataDeliveryFilterDeliveryFilter
vtkPVUpdateSuppressorDeliverySuppressor
vtkOrderedCompositeDistributorDistributor
vtkPVUpdateSuppressorUpdateSuppressor
vtkProjectedTetrahedraMapperDefaultMapper
vtkVolumePropertyProperty
vtkPVLODVolumeActor
vtkPVGeometryFilterLODGeometryFilter
vtkUnstructuredDataDeliveryFilterLODDeliveryFilter
vtkPVUpdateSuppressorLODDeliverySuppressor
vtkPVUpdateSuppressorLODUpdateSuppressor
vtkPolyDataMapperLODMapper
int ColorAttributeType
char * ColorArrayName

Detailed Description

representation for showing vtkUnstructuredGrid datasets as volumes.

vtkUnstructuredGridVolumeRepresentation is a representation for volume rendering vtkUnstructuredGrid datasets. It simply renders a translucent surface for LOD i.e. interactive rendering.

Definition at line 43 of file vtkUnstructuredGridVolumeRepresentation.h.


Member Enumeration Documentation

Enumerator:
POINT_DATA 
CELL_DATA 

Definition at line 52 of file vtkUnstructuredGridVolumeRepresentation.h.


Constructor & Destructor Documentation

vtkUnstructuredGridVolumeRepresentation::vtkUnstructuredGridVolumeRepresentation ( ) [protected]
vtkUnstructuredGridVolumeRepresentation::~vtkUnstructuredGridVolumeRepresentation ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

virtual void vtkUnstructuredGridVolumeRepresentation::SetColorAttributeType ( int  ) [virtual]

Methods to control scalar coloring. ColorAttributeType defines the attribute type.

virtual int vtkUnstructuredGridVolumeRepresentation::GetColorAttributeType ( ) [virtual]

Methods to control scalar coloring. ColorAttributeType defines the attribute type.

virtual void vtkUnstructuredGridVolumeRepresentation::SetColorArrayName ( const char *  ) [virtual]

Pick the array to color with.

virtual char* vtkUnstructuredGridVolumeRepresentation::GetColorArrayName ( ) [virtual]

Pick the array to color with.

void vtkUnstructuredGridVolumeRepresentation::AddVolumeMapper ( const char *  name,
vtkUnstructuredGridVolumeMapper  
)

Register a volume mapper with the representation.

virtual void vtkUnstructuredGridVolumeRepresentation::SetActiveVolumeMapper ( const char *  ) [virtual]

Set the active volume mapper to use.

vtkUnstructuredGridVolumeMapper* vtkUnstructuredGridVolumeRepresentation::GetActiveVolumeMapper ( )

Set the active volume mapper to use.

virtual int vtkUnstructuredGridVolumeRepresentation::ProcessViewRequest ( vtkInformationRequestKey request_type,
vtkInformation inInfo,
vtkInformation outInfo 
) [virtual]

vtkAlgorithm::ProcessRequest() equivalent for rendering passes. This is typically called by the vtkView to request meta-data from the representations or ask them to perform certain tasks e.g. PrepareForRendering.

Reimplemented from vtkPVDataRepresentation.

virtual void vtkUnstructuredGridVolumeRepresentation::MarkModified ( ) [virtual]

This needs to be called on all instances of vtkGeometryRepresentation when the input is modified. This is essential since the geometry filter does not have any real-input on the client side which messes with the Update requests.

Reimplemented from vtkPVDataRepresentation.

virtual void vtkUnstructuredGridVolumeRepresentation::SetVisibility ( bool  val) [virtual]

Get/Set the visibility for this representation. When the visibility of representation of false, all view passes are ignored. Overridden to propagate to the active representation.

Reimplemented from vtkPVDataRepresentation.

void vtkUnstructuredGridVolumeRepresentation::SetExtractedBlockIndex ( unsigned int  index)
void vtkUnstructuredGridVolumeRepresentation::SetOrientation ( double  ,
double  ,
double   
)
void vtkUnstructuredGridVolumeRepresentation::SetOrigin ( double  ,
double  ,
double   
)
void vtkUnstructuredGridVolumeRepresentation::SetPickable ( int  val)
void vtkUnstructuredGridVolumeRepresentation::SetPosition ( double  ,
double  ,
double   
)
void vtkUnstructuredGridVolumeRepresentation::SetScale ( double  ,
double  ,
double   
)
void vtkUnstructuredGridVolumeRepresentation::SetInterpolationType ( int  val)
void vtkUnstructuredGridVolumeRepresentation::SetColor ( vtkColorTransferFunction lut)
void vtkUnstructuredGridVolumeRepresentation::SetScalarOpacity ( vtkPiecewiseFunction pwf)
void vtkUnstructuredGridVolumeRepresentation::SetScalarOpacityUnitDistance ( double  val)
virtual int vtkUnstructuredGridVolumeRepresentation::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Fill input port information.

Reimplemented from vtkDataRepresentation.

virtual int vtkUnstructuredGridVolumeRepresentation::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Overridden to invoke vtkCommand::UpdateDataEvent.

Reimplemented from vtkPVDataRepresentation.

bool vtkUnstructuredGridVolumeRepresentation::GenerateMetaData ( vtkInformation ,
vtkInformation  
) [protected]

Produce meta-data about this representation that the view may find useful.

virtual bool vtkUnstructuredGridVolumeRepresentation::AddToView ( vtkView view) [protected, virtual]

Adds the representation to the view. This is called from vtkView::AddRepresentation(). Subclasses should override this method. Returns true if the addition succeeds.

Reimplemented from vtkPVDataRepresentation.

virtual bool vtkUnstructuredGridVolumeRepresentation::RemoveFromView ( vtkView view) [protected, virtual]

Removes the representation to the view. This is called from vtkView::RemoveRepresentation(). Subclasses should override this method. Returns true if the removal succeeds.

Reimplemented from vtkPVDataRepresentation.

virtual bool vtkUnstructuredGridVolumeRepresentation::IsCached ( double  cache_key) [protected, virtual]

Overridden to check with the vtkPVCacheKeeper to see if the key is cached.

Reimplemented from vtkPVDataRepresentation.

virtual void vtkUnstructuredGridVolumeRepresentation::UpdateMapperParameters ( ) [protected, virtual]

Passes on parameters to the active volume mapper


Member Data Documentation

Definition at line 153 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 154 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 155 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 156 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 157 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 158 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 159 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 160 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 161 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 163 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 164 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 165 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 166 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 167 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 169 of file vtkUnstructuredGridVolumeRepresentation.h.

Definition at line 170 of file vtkUnstructuredGridVolumeRepresentation.h.


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