#include <vtkKWEDataArrayStreamer.h>


Compute 2D texture image extent to transfer any data array as 2D image chunks to GPU memory. It is also used to transfer back 2D texture chunk as part of a data array.
Definition at line 36 of file vtkKWEDataArrayStreamer.h.
| vtkKWEDataArrayStreamer::vtkKWEDataArrayStreamer | ( | ) | [protected] |
| vtkKWEDataArrayStreamer::~vtkKWEDataArrayStreamer | ( | ) | [protected] |
| static vtkKWEDataArrayStreamer* vtkKWEDataArrayStreamer::New | ( | ) | [static] |
Reimplemented from vtkObject.
| vtkKWEDataArrayStreamer::vtkTypeRevisionMacro | ( | vtkKWEDataArrayStreamer | , | |
| vtkObject | ||||
| ) |
| void vtkKWEDataArrayStreamer::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
Reimplemented from vtkObject.
| virtual void vtkKWEDataArrayStreamer::SetNumberOfTuples | ( | vtkIdType | ) | [virtual] |
Data array to split. Initial value is 0.
| virtual vtkIdType vtkKWEDataArrayStreamer::GetNumberOfTuples | ( | ) | [virtual] |
Data array to split. Initial value is 0.
| virtual void vtkKWEDataArrayStreamer::SetMax3DTextureSize | ( | int | ) | [virtual] |
Maximum size of any dimension of a 3D texture. Initial value is 16, the minimal value of the OpenGL specifications.
| virtual int vtkKWEDataArrayStreamer::GetMax3DTextureSize | ( | ) | [virtual] |
Maximum size of any dimension of a 3D texture. Initial value is 16, the minimal value of the OpenGL specifications.
| virtual void vtkKWEDataArrayStreamer::SetMaxTextureSize | ( | int | ) | [virtual] |
Maximum size of any dimension of a 1D or 2D texture. Initial value is 64, the minimal value of the OpenGL specifications.
| virtual int vtkKWEDataArrayStreamer::GetMaxTextureSize | ( | ) | [virtual] |
Maximum size of any dimension of a 1D or 2D texture. Initial value is 64, the minimal value of the OpenGL specifications.
| virtual void vtkKWEDataArrayStreamer::SetMaxTextureMemorySizeInBytes | ( | vtkIdType | ) | [virtual] |
User-defined maximum size in bytes of a texture in GPU memory. Initial value is 134217728 bytes (128*2^20=128Mb). In a 32-bit build, this ivar can encode up to 4GB. A null value means no limit.
| virtual vtkIdType vtkKWEDataArrayStreamer::GetMaxTextureMemorySizeInBytes | ( | ) | [virtual] |
User-defined maximum size in bytes of a texture in GPU memory. Initial value is 134217728 bytes (128*2^20=128Mb). In a 32-bit build, this ivar can encode up to 4GB. A null value means no limit.
| virtual void vtkKWEDataArrayStreamer::SetTupleSize | ( | int | ) | [virtual] |
Size of a tuple in bytes (number of components*size of type). If the streamer is used by several dataarray at the same time, the user should set its value to the maximum tuple size. Initial value is 1.
| virtual int vtkKWEDataArrayStreamer::GetTupleSize | ( | ) | [virtual] |
Size of a tuple in bytes (number of components*size of type). If the streamer is used by several dataarray at the same time, the user should set its value to the maximum tuple size. Initial value is 1.
| virtual void vtkKWEDataArrayStreamer::SetMaxNumberOfTuplesPerBlock | ( | vtkIdType | ) | [virtual] |
User-defined maximum number of tuples per block. If 0, this value is ignored. Initial value is 0.
| virtual vtkIdType vtkKWEDataArrayStreamer::GetMaxNumberOfTuplesPerBlock | ( | ) | [virtual] |
User-defined maximum number of tuples per block. If 0, this value is ignored. Initial value is 0.
| void vtkKWEDataArrayStreamer::Begin | ( | ) |
Place the cursor on the first chunk, if any.
| bool vtkKWEDataArrayStreamer::IsDone | ( | ) |
Is the iteration over?
| void vtkKWEDataArrayStreamer::Next | ( | ) |
Go the next chunk, if any.
| virtual vtkIdType* vtkKWEDataArrayStreamer::GetChunkDimensions | ( | ) | [virtual] |
Number of colums and number of rows of the current image chunk.
Number of colums and number of rows of the current image chunk.
| virtual void vtkKWEDataArrayStreamer::GetChunkDimensions | ( | vtkIdType | [2] | ) | [virtual] |
Number of colums and number of rows of the current image chunk.
| virtual vtkIdType vtkKWEDataArrayStreamer::GetCursor | ( | ) | [virtual] |
Current starting tuple position in the data array.
| void vtkKWEDataArrayStreamer::UpdateChunkDimensions | ( | ) | [protected] |
vtkIdType vtkKWEDataArrayStreamer::NumberOfTuples [protected] |
Definition at line 114 of file vtkKWEDataArrayStreamer.h.
int vtkKWEDataArrayStreamer::Max3DTextureSize [protected] |
Definition at line 116 of file vtkKWEDataArrayStreamer.h.
int vtkKWEDataArrayStreamer::MaxTextureSize [protected] |
Definition at line 117 of file vtkKWEDataArrayStreamer.h.
Definition at line 118 of file vtkKWEDataArrayStreamer.h.
int vtkKWEDataArrayStreamer::TupleSize [protected] |
Definition at line 119 of file vtkKWEDataArrayStreamer.h.
Definition at line 120 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::ChunkDimensions[2] [protected] |
Definition at line 122 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Cursor [protected] |
Definition at line 123 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Step [protected] |
Definition at line 124 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Stage2Cursor [protected] |
Definition at line 126 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Stage2Step [protected] |
Definition at line 127 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Stage3Cursor [protected] |
Definition at line 128 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Stage3Step [protected] |
Definition at line 129 of file vtkKWEDataArrayStreamer.h.
vtkIdType vtkKWEDataArrayStreamer::Stage2NumberOfRows [protected] |
Definition at line 130 of file vtkKWEDataArrayStreamer.h.
1.7.1