<DIV>Dear vtk users,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; I'm new in using vtk. When I tried to use vtkPolyDataReader to input .vtk format data in an exercise, I run into trouble and&nbsp; got following compiling problem: </DIV>
<DIV>&nbsp;</DIV>
<DIV>--------------------Configuration: StrSph2 - Win32 Debug--------------------<BR>Linking...<BR>StrSph2.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class vtkPolyData * __thiscall vtkPolyDataReader::GetOutput(void)" (<A href="mailto:__imp_?GetOutput@vtkPolyDataReader@@QAEPAVvtkPolyData@@XZ">__imp_?GetOutput@vtkPolyDataReader@@QAEPAVvtkPolyData@@XZ</A>)<BR>StrSph2.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class vtkPolyDataReader * __cdecl vtkPolyDataReader::New(void)" (<A href="mailto:__imp_?New@vtkPolyDataReader@@SAPAV1@XZ">__imp_?New@vtkPolyDataReader@@SAPAV1@XZ</A>)<BR>Debug/StrSph2.exe : fatal error LNK1120: 2 unresolved externals<BR>Error executing link.exe.</DIV>
<DIV>ALL_BUILD - 3 error(s), 0 warning(s)<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>My code is following. Any help is highly appreciated.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dan</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>#include "vtkRenderer.h"<BR>#include "vtkRenderWindow.h"<BR>#include "vtkRenderWindowInteractor.h"<BR>#include "vtkSphereSource.h"<BR>#include "vtkPolyDataReader.h"<BR>#include "vtkElevationFilter.h"<BR>#include "vtkLookupTable.h"<BR>#include "vtkDataSetMapper.h"<BR>#include "vtkActor.h"</DIV>
<DIV>void main ()<BR>{<BR>&nbsp; vtkRenderer *renderer = vtkRenderer::New();<BR>&nbsp; vtkRenderWindow *renWin = vtkRenderWindow::New();<BR>&nbsp;&nbsp;&nbsp; renWin-&gt;AddRenderer(renderer);<BR>&nbsp; vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<BR>&nbsp;&nbsp;&nbsp; iren-&gt;SetRenderWindow(renWin);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; vtkPolyDataReader *polydata = vtkPolyDataReader::New();<BR>&nbsp;&nbsp;&nbsp; polydata-&gt;SetFileName("honolulu.vtk");<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp; vtkElevationFilter *colorIt = vtkElevationFilter::New();<BR>&nbsp; colorIt-&gt;SetInput((vtkDataSet *)polydata-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp; colorIt-&gt;SetLowPoint(0,0,-1);<BR>&nbsp;&nbsp;&nbsp; colorIt-&gt;SetHighPoint(0,0,1);</DIV>
<DIV>&nbsp; vtkLookupTable *lut = vtkLookupTable::New();<BR>&nbsp;&nbsp;&nbsp; lut-&gt;SetHueRange(0,0);<BR>&nbsp;&nbsp;&nbsp; lut-&gt;SetSaturationRange(0,0);<BR>&nbsp;&nbsp;&nbsp; lut-&gt;SetValueRange(.1,1);</DIV>
<DIV>&nbsp; vtkDataSetMapper *mapper = vtkDataSetMapper::New();<BR>&nbsp;&nbsp;&nbsp; mapper-&gt;SetLookupTable(lut);<BR>&nbsp;&nbsp;&nbsp; mapper-&gt;SetInput(colorIt-&gt;GetOutput());</DIV>
<DIV>&nbsp; vtkActor *actor = vtkActor::New();<BR>&nbsp;&nbsp;&nbsp; actor-&gt;SetMapper(mapper);</DIV>
<DIV>&nbsp; renderer-&gt;AddActor(actor);<BR>&nbsp; renderer-&gt;SetBackground(1,1,1);<BR>&nbsp; renWin-&gt;SetSize(450,450);</DIV>
<DIV>&nbsp; renWin-&gt;Render();</DIV>
<DIV>&nbsp; // interact with data<BR>&nbsp; iren-&gt;Start();</DIV>
<DIV>&nbsp; // Clean up<BR>&nbsp; renderer-&gt;Delete();<BR>&nbsp; renWin-&gt;Delete();<BR>&nbsp; iren-&gt;Delete();<BR>&nbsp; colorIt-&gt;Delete();<BR>&nbsp; lut-&gt;Delete();<BR>&nbsp; mapper-&gt;Delete();<BR>&nbsp; actor-&gt;Delete();<BR>}<BR></DIV>
<DIV>&nbsp;</DIV><p><hr SIZE=1>
Do you Yahoo!?<br>
Yahoo! Search - <a href="http://search.yahoo.com/?fr=ad-mailsig-home">Find what you’re looking for faster.</a>