VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkTemporalSnapToTimeStep Class Reference

modify the time range/steps of temporal data More...

#include <vtkTemporalSnapToTimeStep.h>

Inherits vtkAlgorithm.

Public Types

enum  { VTK_SNAP_NEAREST =0, VTK_SNAP_NEXTBELOW_OR_EQUAL, VTK_SNAP_NEXTABOVE_OR_EQUAL }
 
typedef vtkAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkTemporalSnapToTimeStepNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetSnapMode (int)
 
virtual int GetSnapMode ()
 
void SetSnapModeToNearest ()
 
void SetSnapModeToNextBelowOrEqual ()
 
void SetSnapModeToNextAboveOrEqual ()
 

Static Public Member Functions

static vtkTemporalSnapToTimeStepNew ()
 
static int IsTypeOf (const char *type)
 
static vtkTemporalSnapToTimeStepSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkTemporalSnapToTimeStep ()
 
 ~vtkTemporalSnapToTimeStep ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int FillOutputPortInformation (int vtkNotUsed(port), vtkInformation *info)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 

Protected Attributes

std::vector< double > InputTimeValues
 
int HasDiscrete
 
int SnapMode
 

Detailed Description

modify the time range/steps of temporal data

vtkTemporalSnapToTimeStep modify the time range or time steps of the data without changing the data itself. The data is not resampled by this filter, only the information accompanying the data is modified.

Thanks:
John Bidiscombe of CSCS - Swiss National Supercomputing Centre for creating and contributing this class. For related material, please refer to : John Biddiscombe, Berk Geveci, Ken Martin, Kenneth Moreland, David Thompson, "Time Dependent Processing in a Parallel Pipeline Architecture", IEEE Visualization 2007.
Tests:
vtkTemporalSnapToTimeStep (Tests)

Definition at line 44 of file vtkTemporalSnapToTimeStep.h.

Member Typedef Documentation

Definition at line 48 of file vtkTemporalSnapToTimeStep.h.

Member Enumeration Documentation

anonymous enum
Enumerator
VTK_SNAP_NEAREST 
VTK_SNAP_NEXTBELOW_OR_EQUAL 
VTK_SNAP_NEXTABOVE_OR_EQUAL 

Definition at line 52 of file vtkTemporalSnapToTimeStep.h.

Constructor & Destructor Documentation

vtkTemporalSnapToTimeStep::vtkTemporalSnapToTimeStep ( )
protected
vtkTemporalSnapToTimeStep::~vtkTemporalSnapToTimeStep ( )
protected

Member Function Documentation

static vtkTemporalSnapToTimeStep* vtkTemporalSnapToTimeStep::New ( )
static
static int vtkTemporalSnapToTimeStep::IsTypeOf ( const char *  type)
static
virtual int vtkTemporalSnapToTimeStep::IsA ( const char *  type)
virtual
static vtkTemporalSnapToTimeStep* vtkTemporalSnapToTimeStep::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkTemporalSnapToTimeStep::NewInstanceInternal ( ) const
protectedvirtual
vtkTemporalSnapToTimeStep* vtkTemporalSnapToTimeStep::NewInstance ( ) const
void vtkTemporalSnapToTimeStep::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkTemporalSnapToTimeStep::SetSnapMode ( int  )
virtual
virtual int vtkTemporalSnapToTimeStep::GetSnapMode ( )
virtual
void vtkTemporalSnapToTimeStep::SetSnapModeToNearest ( )
inline

Definition at line 60 of file vtkTemporalSnapToTimeStep.h.

void vtkTemporalSnapToTimeStep::SetSnapModeToNextBelowOrEqual ( )
inline

Definition at line 61 of file vtkTemporalSnapToTimeStep.h.

void vtkTemporalSnapToTimeStep::SetSnapModeToNextAboveOrEqual ( )
inline

Definition at line 62 of file vtkTemporalSnapToTimeStep.h.

virtual int vtkTemporalSnapToTimeStep::ProcessRequest ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

see vtkAlgorithm for details

virtual int vtkTemporalSnapToTimeStep::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual
virtual int vtkTemporalSnapToTimeStep::FillOutputPortInformation ( int   vtkNotUsedport,
vtkInformation *  info 
)
protectedvirtual
virtual int vtkTemporalSnapToTimeStep::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkTemporalSnapToTimeStep::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkTemporalSnapToTimeStep::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

std::vector<double> vtkTemporalSnapToTimeStep::InputTimeValues
protected

Definition at line 90 of file vtkTemporalSnapToTimeStep.h.

int vtkTemporalSnapToTimeStep::HasDiscrete
protected

Definition at line 91 of file vtkTemporalSnapToTimeStep.h.

int vtkTemporalSnapToTimeStep::SnapMode
protected

Definition at line 92 of file vtkTemporalSnapToTimeStep.h.


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