[vtkusers] What can I do about Smoothing Out of Memory?
Kevin H. Hobbs
hobbsk at ohiou.edu
Wed Oct 18 09:19:39 EDT 2006
On Wed, 2006-10-18 at 10:04 +0800, Huang Pengfei wrote:
> Hi Kevin,
>
> Thanks for your reply! I will look into the relevant classes about
> "streaming".
>
> However, I don't quite understand the notion of "streaming". Can you
> just introduce a bit more?
>
> Thank you very much!
>
>
Please keep your replies on list ( Cc: vtkusers at vtk.org ).
Streaming means that only a small piece of the whole data-set is ever
loaded into memory at one time. The writer is set to write a certain
number of pieces. For each piece the pipeline calculates what must be
read to write that piece.
Streaming can be as simple as this:
#include "vtkXMLPolyDataReader.h"
#include "vtkXMLPolyDataWriter.h"
int main( int argc, char * argv[] )
{
vtkXMLPolyDataReader * reader
= vtkXMLPolyDataReader::New();
reader->SetFileName( "file_in.vtp" );
// You might want to stick a filter here.
vtkXMLPolyDataWriter * writer
= vtkXMLPolyDataWriter::New();
writer->SetFileName( "file_out.vtp" );
writer->SetNumberOfPieces( 100 );
writer->SetInputConnection( reader->GetOutputPort() );
writer->Update();
return 0;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20061018/f6150653/attachment.pgp>
More information about the vtkusers
mailing list