<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
<font class="Apple-style-span" face="Tahoma" size="2">Hi to all,</font><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">After loading a certain number of&nbsp;vtkSphereSource in a vtkPropCollection object&nbsp;</div><div style="font-family: Tahoma; font-size: 10pt; ">(<span class="Apple-style-span" style="font-size: 10pt; ">actor_garbage_collection)&nbsp;</span>,i want to define a callback that is able to read them&nbsp;</div><div style="font-family: Tahoma; font-size: 10pt; ">in order to make some calculations.</div><div style="font-family: Tahoma; font-size: 10pt; ">____________________________________________________________</div><div><div><font class="Apple-style-span" face="Tahoma" size="2">int n=actor_garbage_collection-&gt;GetNumberOfItems();<span class="Apple-tab-span" style="white-space: pre; ">        </span></font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">                        </span>for(int i=0;i&lt;n;i++)</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">                        </span>{</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                                </span>vtkActor *actor=(vtkActor*)(actor_garbage_collection-&gt;GetItemAsObject(i));</font></div></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div><div style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre">                                </span>vtkMapper *mapper=actor-&gt;GetMapper();&nbsp;</div><div style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre">                                </span>vtkDataSet* dset=mapper-&gt;GetInput();</div><div style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre">                                </span>vtkSource* source = dset-&gt;GetSource();</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="text-indent: 0px !important; white-space: pre; ">                                </span>//&nbsp;SOME COMPUTATION</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="text-indent: 0px !important; white-space: pre; ">                        </span>}</font></div><div style="font-family: Tahoma; font-size: 10pt; ">____________________________________________________________<span class="Apple-tab-span" style="white-space:pre">        </span></div></div><div style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-tab-span" style="white-space:pre"><br></span></div><div style="font-family: Tahoma; font-size: 10pt; ">Well,&nbsp;GetNumberOfItems() returns&nbsp;the exact number of spheres previously inserted,</div><div style="font-family: Tahoma; font-size: 10pt; "><span class="Apple-style-span" style="font-size: 10pt; ">GetItemAsObject returns&nbsp;</span>a valid actor pointer&nbsp;-&nbsp;GetMapper&nbsp;returns&nbsp;a valid mapper pointer</div><div style="font-family: Tahoma; font-size: 10pt; ">&nbsp;and&nbsp;GetInput returns a&nbsp;valid dataset pointer.</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">But i'm wondering how it's possible that&nbsp;GetSource returns&nbsp;<b>A NULL source pointer :(</b></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">Thanks in advance for your contribute to my question.</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">Luigi.</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div>                                               </div></body>
</html>