[vtkusers] vtkprobefilter: probing an image with a line
    Beau Sapach 
    beau.sapach at ualberta.ca
       
    Fri Feb  4 13:45:01 EST 2005
    
    
  
Hello everyone,
I'm trying to use vtkProbeFilter to probe a vtkImageData but it keeps
crashing.  Here is a code snippet:
	vtkProbeFilter * Probe = vtkProbeFilter::New();
	vtkLineSource * ProbeLine = vtkLineSource::New();
	vtkDataSet * Data;
	ProbeLine->SetPoint1(5,10,0);
	ProbeLine->SetPoint2(10,5,0);
	ProbeLine->SetResolution(11);
	ProbeLine->Update();
	Probe->SetSource(ProbeLine->GetOutput());
	Probe->SetInput(DS->GetCurrentImage());
	Probe->Update();
	Data = Probe->GetOutput();
Is there something obvious that I'm missing?  I can verify that my
DS->GetCurrentImage() function returns a proper vtkImageData because I use
it with vtkImageActor. The program breaks in vtkprobefilter.cxx on line 151:
if (output->IsA("vtkImageData"))
    {
    vtkImageData *out = (vtkImageData*)output;
    vtkDataArray *s = outPD->GetScalars();
**out->SetScalarType(s->GetDataType());
    out->SetNumberOfScalarComponents(s->GetNumberOfComponents());
    }
Where s=0x00... outPD looks valid thoug, I don't get it.... 
----------------------------------------
Beau Sapach
Network Administrator
Biomedical Engineering
University of Alberta
Phone: (780) 492-8098
Fax: (780) 492-8259
Email: beau.sapach at ualberta.ca
----------------------------------------
    
    
More information about the vtkusers
mailing list