VTK
|
#include <vtkUnstructuredGridVolumeRayCastIterator.h>
vtkUnstructuredGridVolumeRayCastIterator is a superclass for iterating over the intersections of a viewing ray with a group of unstructured cells. These iterators are created with a vtkUnstructuredGridVolumeRayCastFunction.
Definition at line 42 of file vtkUnstructuredGridVolumeRayCastIterator.h.
Reimplemented from vtkObject.
Definition at line 45 of file vtkUnstructuredGridVolumeRayCastIterator.h.
static int vtkUnstructuredGridVolumeRayCastIterator::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
virtual int vtkUnstructuredGridVolumeRayCastIterator::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
static vtkUnstructuredGridVolumeRayCastIterator* vtkUnstructuredGridVolumeRayCastIterator::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkObject.
virtual vtkObjectBase* vtkUnstructuredGridVolumeRayCastIterator::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkObject.
vtkUnstructuredGridVolumeRayCastIterator* vtkUnstructuredGridVolumeRayCastIterator::NewInstance | ( | ) | const |
Reimplemented from vtkObject.
virtual void vtkUnstructuredGridVolumeRayCastIterator::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
virtual void vtkUnstructuredGridVolumeRayCastIterator::Initialize | ( | int | x, |
int | y | ||
) | [pure virtual] |
Initializes the iteration to the start of the ray at the given screen coordinates.
virtual vtkIdType vtkUnstructuredGridVolumeRayCastIterator::GetNextIntersections | ( | vtkIdList * | intersectedCells, |
vtkDoubleArray * | intersectionLengths, | ||
vtkDataArray * | scalars, | ||
vtkDataArray * | nearIntersections, | ||
vtkDataArray * | farIntersections | ||
) | [pure virtual] |
Get the intersections of the next several cells. The cell ids are stored in intersectedCells
and the length of each ray segment within the cell is stored in intersectionLengths
. The point scalars scalars
are interpolated and stored in nearIntersections
and farIntersections
. intersectedCells
, intersectionLengths
, or scalars
may be NULL
to suppress passing the associated information. The number of intersections actually encountered is returned. 0 is returned if and only if no more intersections are to be found.
virtual void vtkUnstructuredGridVolumeRayCastIterator::SetBounds | ( | double | , |
double | |||
) | [virtual] |
Set/get the bounds of the cast ray (in viewing coordinates). By default the range is [0,1].
Set/get the bounds of the cast ray (in viewing coordinates). By default the range is [0,1].
virtual double* vtkUnstructuredGridVolumeRayCastIterator::GetBounds | ( | ) | [virtual] |
Set/get the bounds of the cast ray (in viewing coordinates). By default the range is [0,1].
virtual void vtkUnstructuredGridVolumeRayCastIterator::GetBounds | ( | double & | , |
double & | |||
) | [virtual] |
Set/get the bounds of the cast ray (in viewing coordinates). By default the range is [0,1].
virtual void vtkUnstructuredGridVolumeRayCastIterator::GetBounds | ( | double | [2] | ) | [virtual] |
Set/get the bounds of the cast ray (in viewing coordinates). By default the range is [0,1].
virtual void vtkUnstructuredGridVolumeRayCastIterator::SetMaxNumberOfIntersections | ( | vtkIdType | ) | [virtual] |
virtual vtkIdType vtkUnstructuredGridVolumeRayCastIterator::GetMaxNumberOfIntersections | ( | ) | [virtual] |
double vtkUnstructuredGridVolumeRayCastIterator::Bounds[2] [protected] |
Definition at line 86 of file vtkUnstructuredGridVolumeRayCastIterator.h.
Definition at line 88 of file vtkUnstructuredGridVolumeRayCastIterator.h.