<div>Hello Every one</div>
<div> </div>
<div>I need a help. I am new to VTK and iam trying to use it with MFC. I was just trying to run the Example program "Cone" in MFC. I have attached all the lib. But when i tried to compile my codes in visual c++.net 2003, i was getting an error:
</div>
<div> </div>
<div>VTK1.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static class vtkConeSource * __cdecl vtkConeSource::New(void)" (__imp_?New@vtkConeSource@@SAPAV1@XZ) referenced in function _main
<br>Debug/VTK1.exe : fatal error LNK1120: 1 unresolved externals<br> </div>
<div> </div>
<div>Can you please help me. </div>
<div> </div>
<div> </div>
<div>The Codes of Mine is:</div>
<div> </div>
<div>
<p>int main( int argc, char *argv[])<br>{<br> </p>
<p> //<br> // The pipeline creation is documented in Step1<br> // <br> vtkConeSource *cone=vtkConeSource::New();<br> <br> cone->SetHeight( 3.0 );<br> cone->SetRadius( 1.0 );<br> cone->SetResolution( 10 );
<br> vtkPolyDataMapper *coneMapper = vtkPolyDataMapper::New();<br> coneMapper->SetInput( cone->GetOutput() );<br> vtkActor *coneActor = vtkActor::New();<br> coneActor->SetMapper( coneMapper );<br> vtkRenderer *ren1= vtkRenderer::New();
<br> ren1->AddActor( coneActor );<br> ren1->SetBackground( 0.1, 0.2, 0.4 );<br> vtkRenderWindow *renWin = vtkRenderWindow::New();<br> renWin->AddRenderer( ren1 );<br> renWin->SetSize( 300, 300 );<br> // Here is where we setup the observer, we do a new and ren1 will
<br> // eventually free the observer<br> vtkMyCallback *mo1 = vtkMyCallback::New();<br> ren1->AddObserver(vtkCommand::StartEvent,mo1);<br> mo1->Delete(); <br> //<br> // now we loop over 360 degrees and render the cone each time
<br> //<br> int i;<br> for (i = 0; i < 360; ++i)<br> {<br> // render the image<br> renWin->Render();<br> // rotate the active camera by one degree<br> ren1->GetActiveCamera()->Azimuth( 1 );<br>
} <br> //<br> // Free up any objects we created<br> //<br> cone->Delete();<br> coneMapper->Delete();<br> coneActor->Delete();<br> ren1->Delete();<br> renWin->Delete();<br> return 0;<br>}</p>
<p>The header File:</p>
<p> </p>
<p>#pragma once</p>
<p>#include "resource.h"<br>#include "vtkConeSource.h"<br>#include "vtkPolyDataMapper.h"<br>#include "vtkRenderWindow.h"<br>#include "vtkCommand.h"<br>#include "vtkCamera.h
"<br>#include "vtkActor.h"<br>#include "vtkRenderer.h"<br>class vtkMyCallback : public vtkCommand<br>{<br>public:<br> static vtkMyCallback *New() <br> { <br> return new vtkMyCallback;<br> }<br>
virtual void Execute(vtkObject *caller, unsigned long, void*)<br> {<br> vtkRenderer *renderer = reinterpret_cast<vtkRenderer*>(caller);<br> cout << renderer->GetActiveCamera()->GetPosition()[0] << " "
<br> << renderer->GetActiveCamera()->GetPosition()[1] << " "<br> << renderer->GetActiveCamera()->GetPosition()[2] << "\n";<br> }<br>};<br></p>
</div>
<div> </div>
<div> </div>
<div>With regards</div>
<div>Vijayakumar</div>
<div>AFMC</div>
<div>Pune</div>