Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMBoundsDomain Class Reference

double range domain based on data set bounds More...

#include <vtkSMBoundsDomain.h>

Inheritance diagram for vtkSMBoundsDomain:

Inheritance graph
[legend]
Collaboration diagram for vtkSMBoundsDomain:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Modes { NORMAL, MAGNITUDE, ORIENTED_MAGNITUDE, SCALED_EXTENT }

Public Member Functions

 vtkTypeRevisionMacro (vtkSMBoundsDomain, vtkSMDoubleRangeDomain)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Update (vtkSMProperty *)
void SetInputInformation (vtkPVDataInformation *input)
virtual void SetScaleFactor (double)
virtual double GetScaleFactor ()
virtual void SetMode (int)
virtual int GetMode ()

Static Public Member Functions

vtkSMBoundsDomainNew ()

Protected Member Functions

 vtkSMBoundsDomain ()
 ~vtkSMBoundsDomain ()
void Update (vtkSMProxyProperty *pp)
void UpdateOriented ()
virtual int ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *element)

Protected Attributes

int Mode
vtkPVDataInformationInputInformation
double ScaleFactor

Detailed Description

double range domain based on data set bounds

vtkSMBoundsDomain is a subclass of vtkSMDoubleRangeDomain. In its Update method, it determines the minimum and maximum coordinates of each dimension of the bounding box of the data set with which it is associated. It requires a vtkSMSourceProxy to do this.

See also:
vtkSMDoubleRangeDomain

Definition at line 34 of file vtkSMBoundsDomain.h.


Member Enumeration Documentation

enum vtkSMBoundsDomain::Modes
 

SCALED_EXTENT: is used for vtkPVScaleFactorEntry.

Enumeration values:
NORMAL 
MAGNITUDE 
ORIENTED_MAGNITUDE 
SCALED_EXTENT 

Definition at line 55 of file vtkSMBoundsDomain.h.


Constructor & Destructor Documentation

vtkSMBoundsDomain::vtkSMBoundsDomain  )  [protected]
 

vtkSMBoundsDomain::~vtkSMBoundsDomain  )  [protected]
 


Member Function Documentation

vtkSMBoundsDomain* vtkSMBoundsDomain::New  )  [static]
 

Reimplemented from vtkSMDoubleRangeDomain.

vtkSMBoundsDomain::vtkTypeRevisionMacro vtkSMBoundsDomain  ,
vtkSMDoubleRangeDomain 
 

void vtkSMBoundsDomain::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMDoubleRangeDomain.

virtual void vtkSMBoundsDomain::Update vtkSMProperty  )  [virtual]
 

Update self checking the "unchecked" values of all required properties. Overwritten by sub-classes.

Reimplemented from vtkSMDoubleRangeDomain.

virtual void vtkSMBoundsDomain::SetMode int   )  [virtual]
 

virtual int vtkSMBoundsDomain::GetMode  )  [virtual]
 

void vtkSMBoundsDomain::SetInputInformation vtkPVDataInformation input  ) 
 

virtual void vtkSMBoundsDomain::SetScaleFactor double   )  [virtual]
 

virtual double vtkSMBoundsDomain::GetScaleFactor  )  [virtual]
 

void vtkSMBoundsDomain::Update vtkSMProxyProperty pp  )  [protected]
 

void vtkSMBoundsDomain::UpdateOriented  )  [protected]
 

virtual int vtkSMBoundsDomain::ReadXMLAttributes vtkSMProperty prop,
vtkPVXMLElement element
[protected, virtual]
 

Set the appropriate ivars from the xml element. Should be overwritten by subclass if adding ivars.

Reimplemented from vtkSMDoubleRangeDomain.


Member Data Documentation

int vtkSMBoundsDomain::Mode [protected]
 

Definition at line 79 of file vtkSMBoundsDomain.h.

vtkPVDataInformation* vtkSMBoundsDomain::InputInformation [protected]
 

Definition at line 81 of file vtkSMBoundsDomain.h.

double vtkSMBoundsDomain::ScaleFactor [protected]
 

Definition at line 83 of file vtkSMBoundsDomain.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:35:38 2006 for ParaView by doxygen 1.3.5