[vtkusers] Problems porting from Python to C++
    Lucas Peetz Dulley 
    dulley at lsi.usp.br
       
    Sun Sep 21 04:20:37 EDT 2003
    
    
  
Using Python I did some testings before I went to the C++ version of my 
code.
 But, for my surprise , I got some type checking problems... :(
Here are the codes:
/Python:
(...)
dem = vtk.vtkVolume16Reader()
dem.SetDataDimensions(480, 600)
dem.SetDataByteOrderToLittleEndian()
dem.SetFilePrefix("brasil")
dem.SetDataSpacing(1000, 1000, 10)
geometry = vtk.vtkImageDataGeometryFilter()
geometry.SetInput(dem.GetOutput())
warp = vtk.vtkWarpScalar()
warp.SetInput(geometry.GetOutput())
warp.SetScaleFactor(1)
(...)
C++:
(...)
vtkVolume16Reader *dem = vtkVolume16Reader::New();
    dem->SetDataDimensions(480, 600);
    dem->SetDataByteOrderToLittleEndian();
    dem->SetFilePrefix("brasil");
    dem->SetDataSpacing(1000, 1000, 10);
vtkImageDataGeometryFilter *geometry = vtkImageDataGeometryFilter::New();
    geometry->SetInput(dem->GetOutput());
vtkWarpScalar *warp = vtkWarpScalar::New();
        warp->SetInput(geometry->GetOutput());     // I get the error 
here!!!!
        warp->SetScaleFactor(1);
(...)/
This is the error I get:
main.cc:33: no matching function for call to 
`vtkWarpScalar::SetInput(vtkPolyData*)'
/usr/local/include/vtk/vtkPointSetToPointSetFilter.h:57: candidates are: 
void
   vtkPointSetToPointSetFilter::SetInput(vtkPointSet*)
In all the examples (python or tcl) you can get the output from the 
"vtkImageDataGeometryFilter" and set it as the input to "vtkWarpScalar".
But when I did it using C++ I got the error above.
Please, can anyone tell me what's wrong? ... I am stuck.
Any suggestions are more than welcome!!!! :)
Thanks for you time and patience,
Lucas
-- 
Lucas Peetz Dulley   <dulley at lsi.usp.br>
Homepage: http://www.lsi.usp.br/~dulley/
Virtual Reality Center - CAVERNA Digital
LSI - POLI - USP   Tel: +55-11-3091-5374
Av. Prof. Luciano Gualberto, 158 trav. 3
CEP: 05508-900 - Sao Paulo - SP - Brazil 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20030921/36a2cf82/attachment.htm>
    
    
More information about the vtkusers
mailing list