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

representation for showing image datasets as a volume. More...

#include <vtkImageVolumeRepresentation.h>

Inheritance diagram for vtkImageVolumeRepresentation:
Inheritance graph
[legend]
Collaboration diagram for vtkImageVolumeRepresentation:
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)
virtual void MarkModified ()
virtual void SetVisibility (bool val)
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)
void SetAmbient (double)
void SetDiffuse (double)
void SetSpecular (double)
void SetSpecularPower (double)
void SetShade (bool)
void SetIndependantComponents (bool)
virtual void SetColorAttributeType (int)
virtual int GetColorAttributeType ()
virtual void SetColorArrayName (const char *)
virtual char * GetColorArrayName ()
virtual void SetRequestedRenderMode (int)
virtual int GetRequestedRenderMode ()
virtual int ProcessViewRequest (vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)

Static Public Member Functions

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

Protected Member Functions

 vtkImageVolumeRepresentation ()
 ~vtkImageVolumeRepresentation ()
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

vtkImageDataCache
vtkPVCacheKeeperCacheKeeper
vtkSmartVolumeMapperVolumeMapper
vtkVolumePropertyProperty
vtkPVLODVolumeActor
vtkOutlineSourceOutlineSource
vtkUnstructuredDataDeliveryFilterOutlineDeliveryFilter
vtkPVUpdateSuppressorOutlineUpdateSuppressor
vtkPolyDataMapperOutlineMapper
int ColorAttributeType
char * ColorArrayName
int RequestedRenderMode

Detailed Description

representation for showing image datasets as a volume.

vtkImageVolumeRepresentation is a representation for volume rendering vtkImageData. Unlike other data-representations used by ParaView, this representation does not support delivery to client (or render server) nodes. In those configurations, it merely delivers a outline for the image to the client and render-server and those nodes simply render the outline.

Definition at line 44 of file vtkImageVolumeRepresentation.h.


Member Enumeration Documentation

Enumerator:
POINT_DATA 
CELL_DATA 

Definition at line 53 of file vtkImageVolumeRepresentation.h.


Constructor & Destructor Documentation

vtkImageVolumeRepresentation::vtkImageVolumeRepresentation ( ) [protected]
vtkImageVolumeRepresentation::~vtkImageVolumeRepresentation ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

Reimplemented from vtkPVDataRepresentation.

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

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

virtual int vtkImageVolumeRepresentation::GetColorAttributeType ( ) [virtual]

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

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

Pick the array to color with.

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

Pick the array to color with.

virtual void vtkImageVolumeRepresentation::SetRequestedRenderMode ( int  ) [virtual]

Select the type of rendering approach to use.

virtual int vtkImageVolumeRepresentation::GetRequestedRenderMode ( ) [virtual]

Select the type of rendering approach to use.

virtual int vtkImageVolumeRepresentation::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 vtkImageVolumeRepresentation::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 vtkImageVolumeRepresentation::SetVisibility ( bool  val) [virtual]

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

Reimplemented from vtkPVDataRepresentation.

void vtkImageVolumeRepresentation::SetOrientation ( double  ,
double  ,
double   
)
void vtkImageVolumeRepresentation::SetOrigin ( double  ,
double  ,
double   
)
void vtkImageVolumeRepresentation::SetPickable ( int  val)
void vtkImageVolumeRepresentation::SetPosition ( double  ,
double  ,
double   
)
void vtkImageVolumeRepresentation::SetScale ( double  ,
double  ,
double   
)
void vtkImageVolumeRepresentation::SetInterpolationType ( int  val)
void vtkImageVolumeRepresentation::SetColor ( vtkColorTransferFunction lut)
void vtkImageVolumeRepresentation::SetScalarOpacity ( vtkPiecewiseFunction pwf)
void vtkImageVolumeRepresentation::SetScalarOpacityUnitDistance ( double  val)
void vtkImageVolumeRepresentation::SetAmbient ( double  )
void vtkImageVolumeRepresentation::SetDiffuse ( double  )
void vtkImageVolumeRepresentation::SetSpecular ( double  )
void vtkImageVolumeRepresentation::SetSpecularPower ( double  )
void vtkImageVolumeRepresentation::SetShade ( bool  )
void vtkImageVolumeRepresentation::SetIndependantComponents ( bool  )
virtual int vtkImageVolumeRepresentation::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Fill input port information.

Reimplemented from vtkPassInputTypeAlgorithm.

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

Overridden to invoke vtkCommand::UpdateDataEvent.

Reimplemented from vtkPVDataRepresentation.

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

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

virtual bool vtkImageVolumeRepresentation::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 vtkImageVolumeRepresentation::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 vtkImageVolumeRepresentation::IsCached ( double  cache_key) [protected, virtual]

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

Reimplemented from vtkPVDataRepresentation.

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

Passes on parameters to the active volume mapper


Member Data Documentation

Definition at line 152 of file vtkImageVolumeRepresentation.h.

Definition at line 153 of file vtkImageVolumeRepresentation.h.

Definition at line 154 of file vtkImageVolumeRepresentation.h.

Definition at line 155 of file vtkImageVolumeRepresentation.h.

Definition at line 156 of file vtkImageVolumeRepresentation.h.

Definition at line 158 of file vtkImageVolumeRepresentation.h.

Definition at line 159 of file vtkImageVolumeRepresentation.h.

Definition at line 160 of file vtkImageVolumeRepresentation.h.

Definition at line 161 of file vtkImageVolumeRepresentation.h.

Definition at line 161 of file vtkImageVolumeRepresentation.h.

Definition at line 164 of file vtkImageVolumeRepresentation.h.

Definition at line 165 of file vtkImageVolumeRepresentation.h.


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