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
vtkPistonSlice Class Reference

A filter that slices on the GPU. More...

#include <vtkPistonSlice.h>

Inheritance diagram for vtkPistonSlice:
[legend]
Collaboration diagram for vtkPistonSlice:
[legend]

Public Types

typedef vtkPistonAlgorithm Superclass
 
- Public Types inherited from vtkPistonAlgorithm
typedef vtkAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPistonSliceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetClippingPlane (vtkPlane *plane)
 
virtual void SetOffset (float)
 
virtual float GetOffset ()
 
- Public Member Functions inherited from vtkPistonAlgorithm
vtkPistonAlgorithmNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
vtkPistonDataObjectGetPistonDataObjectOutput (int port)
 
virtual int ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void SetInputData (int num, vtkDataObject *input)
 
void SetInputData (vtkDataObject *input)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPistonSliceSafeDownCast (vtkObjectBase *o)
 
static vtkPistonSliceNew ()
 
- Static Public Member Functions inherited from vtkPistonAlgorithm
static vtkPistonAlgorithmNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPistonAlgorithmSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkPistonSlice ()
 
 ~vtkPistonSlice ()
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, int requestFromOutputPort, unsigned long *mtime)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Protected Member Functions inherited from vtkPistonAlgorithm
 vtkPistonAlgorithm ()
 
 ~vtkPistonAlgorithm ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int RequestDataObject (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual void PassBoundsForward (vtkPistonDataObject *id, vtkPistonDataObject *od)
 

Protected Attributes

float Offset
 
vtkPlane * Plane
 

Detailed Description

A filter that slices on the GPU.

This filter uses LANL's Piston library to slice on the GPU.

Tests:
vtkPistonSlice (Tests)

Definition at line 31 of file vtkPistonSlice.h.

Member Typedef Documentation

Definition at line 34 of file vtkPistonSlice.h.

Constructor & Destructor Documentation

vtkPistonSlice::vtkPistonSlice ( )
protected
vtkPistonSlice::~vtkPistonSlice ( )
protected

Member Function Documentation

static int vtkPistonSlice::IsTypeOf ( const char *  type)
static
virtual int vtkPistonSlice::IsA ( const char *  type)
virtual

Reimplemented from vtkPistonAlgorithm.

static vtkPistonSlice* vtkPistonSlice::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkPistonSlice::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkPistonAlgorithm.

vtkPistonSlice* vtkPistonSlice::NewInstance ( ) const
static vtkPistonSlice* vtkPistonSlice::New ( )
static
void vtkPistonSlice::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkPistonSlice::SetOffset ( float  )
virtual

An offset from the plane to slice at.

virtual float vtkPistonSlice::GetOffset ( )
virtual

An offset from the plane to slice at.

void vtkPistonSlice::SetClippingPlane ( vtkPlane *  plane)

Set the clipping plane.

virtual int vtkPistonSlice::ComputePipelineMTime ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector,
int  requestFromOutputPort,
unsigned long *  mtime 
)
protectedvirtual
virtual int vtkPistonSlice::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
)
protectedvirtual

Method that does the actual calculation.

Reimplemented from vtkPistonAlgorithm.

Member Data Documentation

float vtkPistonSlice::Offset
protected

Definition at line 63 of file vtkPistonSlice.h.

vtkPlane* vtkPistonSlice::Plane
protected

Definition at line 64 of file vtkPistonSlice.h.


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