<div dir="ltr">Hi Cory,<div><br></div><div>Yes, I created independent program and tested it. </div><div>It works well. Great ! It was a problem in my app, from my side.</div><div><br></div><div>Here I add tested program :</div>
<div><br></div><div><div>int main ( int argc, char *argv[] )</div><div>{</div><div> std::string inputFilename1 = "CLIP1.STL";</div><div> std::string inputFilename2 = "CLIP2.STL";</div><div> </div><div>
vtkSmartPointer<vtkSTLReader> reader1 = vtkSmartPointer<vtkSTLReader>::New();</div><div> reader1->SetFileName(inputFilename1.c_str());</div><div> reader1->Update();</div><div> vtkSmartPointer<vtkPolyDataMapper> mapper1 = vtkSmartPointer<vtkPolyDataMapper>::New();</div>
<div> mapper1->SetInputConnection(reader1->GetOutputPort());</div><div> vtkSmartPointer<vtkActor> actor1 = vtkSmartPointer<vtkActor>::New();</div><div> actor1->SetMapper(mapper1);</div><div><br></div>
<div> vtkSmartPointer<vtkSTLReader> reader2 = vtkSmartPointer<vtkSTLReader>::New();</div><div> reader2->SetFileName(inputFilename2.c_str());</div><div> reader2->Update(); </div><div> vtkSmartPointer<vtkPolyDataMapper> mapper2 = vtkSmartPointer<vtkPolyDataMapper>::New();</div>
<div> mapper2->SetInputConnection(reader2->GetOutputPort());</div><div> vtkSmartPointer<vtkActor> actor2 = vtkSmartPointer<vtkActor>::New();</div><div> actor2->SetMapper(mapper2);</div><div><br></div>
<div> vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();</div><div> vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow>::New();</div><div> renderWindow->AddRenderer(renderer);</div>
<div> vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = vtkSmartPointer<vtkRenderWindowInteractor>::New();</div><div> renderWindowInteractor->SetRenderWindow(renderWindow);</div><div><br>
</div><div> <b><font color="#ff0000"> vtkSmartPointer<vtkPolyData> part1 = vtkPolyData::SafeDownCast( actor1->GetMapper()->GetInputAsDataSet());</font></b></div><div><b><font color="#ff0000"> vtkSmartPointer<vtkPolyData> part2 = vtkPolyData::SafeDownCast( actor2->GetMapper()->GetInputAsDataSet());</font></b></div>
<div><br></div><div> vtkSmartPointer<vtkAppendPolyData> appendFilter = vtkSmartPointer<vtkAppendPolyData>::New();</div><div> appendFilter->AddInput(part1);</div><div> appendFilter->AddInput(part2);</div>
<div> appendFilter->Update();</div><div><br></div><div> vtkSmartPointer<vtkSTLWriter> writer = vtkSmartPointer<vtkSTLWriter>::New();</div><div> writer->SetFileName("writer2.stl");</div><div>
writer->SetInputConnection(appendFilter->GetOutputPort());</div><div> writer->Update();</div><div> </div><div> renderer->AddActor(actor1);</div><div> renderer->AddActor(actor2);</div><div> renderer->SetBackground(0, 0, 0); </div>
<div> renderWindow->Render();</div><div> renderWindowInteractor->Start();</div><div> </div><div> return EXIT_SUCCESS;</div><div>}</div></div><div><br></div><div><br></div><div>Thanks a lot for Your help Cory !</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-02 17:39 GMT+01:00 David Gobbi [via VTK] <span dir="ltr"><<a href="/user/SendEmail.jtp?type=node&node=5726157&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>></span>:<br>
<blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
Hi Agatte,
<br><br>You cannot get the data from the actor until you have done the following:
<br>1) set a mapper for the actor
<br>2) set an input for the mapper
<br><br>The actor has no data unless something gives the actor some data.
<br><br> David
<br><br><br></div><div class="">On Sun, Mar 2, 2014 at 8:58 AM, Cory Quammen <<a href="http://user/SendEmail.jtp?type=node&node=5726156&i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a>> wrote:
</div><div><div class=""><br>> Would you be able to post a fully compilable program that has your
<br>> original problem to help debug this? It's a bit of work on your part,
<br>> but it is the easiest way for people on the list to help you.
<br>>
<br>> Thanks,
<br>> Cory
<br>>
<br></div><div><div class="h5">> On Sun, Mar 2, 2014 at 10:42 AM, agatte <<a href="http://user/SendEmail.jtp?type=node&node=5726156&i=1" rel="nofollow" link="external" target="_blank">[hidden email]</a>> wrote:
<div class='shrinkable-quote'><br>>> 1) refLower = vtkPolyData::SafeDownCast(
<br>>> actorLower->GetMapper()->GetInputAsDataSet());
<br>>> I received an exception concering :
<br>>> Unhandled exception at 0x0f0fb5e1 (vtkFiltering.dll) : 0xC0000005:
<br>>> Access violation reading location 0x00000034.
<br>>>
<br>>>
<br>>> 2) I tried :
<br>>> actorLower->GetMapper()->GetInputAsDataSet()->Print(std::cout);
<br>>> It doesn't compiled.
<br>>> error C2664: 'vtkPolyData::SafeDownCast' : cannot convert parameter 1
<br>>> from 'void' to 'vtkObjectBase *'
<br>>>
<br>>>
<br>>>
<br>>>
<br>>> 2014-03-02 16:01 GMT+01:00 Cory Quammen-2 [via VTK] <[hidden email]>:
<br>>>>
<br>>>> What does
<br>>>>
<br>>>> actorLower->GetMapper()->GetInputAsDataSet()->Print(std::cout);
<br>>>>
<br>>>> report?
<br>>>>
<br>>>> On Sun, Mar 2, 2014 at 9:52 AM, agatte <[hidden email]> wrote:
<br>>>>
<br>>>> > Thanks for quick reply Cory.
<br>>>> >
<br>>>> > I tried it but it doesn't work ...
<br>>>> >
<br>>>> >
<br>>>> >
<br>>>> > --
<br>>>> > View this message in context:
<br>>>> > <a href="http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726152.html" rel="nofollow" link="external" target="_blank">http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726152.html</a></div>
>>> > Sent from the VTK - Users mailing list archive at Nabble.com.
<div class='shrinkable-quote'><br>>>> > _______________________________________________
<br>>>> > Powered by <a href="http://www.kitware.com" target="_blank" rel="nofollow" link="external">www.kitware.com</a>
<br>>>> >
<br>>>> > Visit other Kitware open-source projects at
<br>>>> > <a href="http://www.kitware.com/opensource/opensource.html" rel="nofollow" link="external" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>>>> >
<br>>>> > Please keep messages on-topic and check the VTK FAQ at:
<br>>>> > <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" link="external" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>>>> >
<br>>>> > Follow this link to subscribe/unsubscribe:
<br>>>> > <a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" link="external" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>>>> _______________________________________________
<br>>>> Powered by <a href="http://www.kitware.com" target="_blank" rel="nofollow" link="external">www.kitware.com</a>
<br>>>>
<br>>>> Visit other Kitware open-source projects at
<br>>>> <a href="http://www.kitware.com/opensource/opensource.html" rel="nofollow" link="external" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>>>>
<br>>>> Please keep messages on-topic and check the VTK FAQ at:
<br>>>> <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" link="external" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>>>>
<br>>>> Follow this link to subscribe/unsubscribe:
<br>>>> <a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" link="external" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>>>>
<br>>>>
<br>>>> ________________________________
<br>>>> If you reply to this email, your message will be added to the discussion
<br>>>> below:
<br>>>>
<br>>>> <a href="http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726153.html" rel="nofollow" link="external" target="_blank">http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726153.html</a></div>
>>> To unsubscribe from Convert vtkActor to vtkPolyData, click here.
<div class='shrinkable-quote'><br>>>> NAML
<br>>>
<br>>>
<br>>>
<br>>> ________________________________
<br>>> View this message in context: Re: Convert vtkActor to vtkPolyData
<br>>>
<br>>> Sent from the VTK - Users mailing list archive at Nabble.com.
<br>>>
<br>>> _______________________________________________
<br>>> Powered by <a href="http://www.kitware.com" target="_blank" rel="nofollow" link="external">www.kitware.com</a>
<br>>>
<br>>> Visit other Kitware open-source projects at
<br>>> <a href="http://www.kitware.com/opensource/opensource.html" rel="nofollow" link="external" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>>>
<br>>> Please keep messages on-topic and check the VTK FAQ at:
<br>>> <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" link="external" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>>>
<br>>> Follow this link to subscribe/unsubscribe:
<br>>> <a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" link="external" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>>>
<br>> _______________________________________________
<br>> Powered by <a href="http://www.kitware.com" target="_blank" rel="nofollow" link="external">www.kitware.com</a>
<br>>
<br>> Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="nofollow" link="external" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>>
<br>> Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" link="external" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>>
<br>> Follow this link to subscribe/unsubscribe:
<br>> <a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" link="external" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a></div></div></div><div><div class="h5">_______________________________________________
</div>Powered by <a href="http://www.kitware.com" target="_blank" rel="nofollow" link="external">www.kitware.com</a>
<br><br>Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="nofollow" link="external" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br><br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" link="external" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br><br>Follow this link to subscribe/unsubscribe:
<br><a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" link="external" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br>
<br>
<hr noshade size="1" color="#cccccc">
</div></div><div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif"><div><div class="h5">
<div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
</div></div><a href="http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726156.html" target="_blank" rel="nofollow" link="external">http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726156.html</a>
</div><div class="HOEnZb"><div class="h5">
<div style="color:#666;font:11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em;line-height:1.5em">
To unsubscribe from Convert vtkActor to vtkPolyData, <a href="" target="_blank" rel="nofollow" link="external">click here</a>.<br>
<a href="http://vtk.1045678.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" style="font:9px serif" target="_blank" link="external">NAML</a>
</div></div></div></blockquote></div><br></div>
<br/><hr align="left" width="300" />
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/Convert-vtkActor-to-vtkPolyData-tp5726148p5726157.html">Re: Convert vtkActor to vtkPolyData</a><br/>
Sent from the <a href="http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html">VTK - Users mailing list archive</a> at Nabble.com.<br/>