[vtkusers] vtkImageData: How to set the scalar pointer
    Steve Boyd 
    skboyd at ucalgary.ca
       
    Tue Aug 26 22:57:32 EDT 2003
    
    
  
Hi,
How can I modify the pointer to the scalar data in vtkImageData?  In a
reader class I'm working on, the image data is already in memory (from a
C function).  Previously, I've been allocating memory in my vtkImageData
class and then copying to that allocated memory, but this requires two
copies of the image data in memory at the same time.  Can't I just set
the vtkImageData pointer to point at the data already in memory (taking
care to set extents, dim, etc)?
I want to do something like this:
  vtkImageData *data = this->GetOutput();
  data->SetScalarTypeToChar();
  data->SetDimensions(10,10,10);
  data->SetScalarPointer( *mydata );		// SetScalarPointer() does not
exist
  WHERE: mydata is an array of 1000 char.
I know there is a function to "GetScalarPointer()", but can't figure out
how to modify the pointer.
HELP Please!
Cheers,
Steve
    
    
More information about the vtkusers
mailing list