<div dir="ltr">i found the solution. i should apply observer to interactor, not to actor. :) thats it.<br><br>Gökhan<br><br><br><br><div class="gmail_quote">2008/8/22 Gökhan ERSOY <span dir="ltr">&lt;<a href="mailto:goksoy66@gmail.com">goksoy66@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr">ok, the problem was &quot;private&quot;. :) now callback function is recognized. but now, it doesn&#39;t work. :) i am pressing LeftButton of mouse, but there is no result.<div>
<div></div><div class="Wj3C7c"><br><br>Gökhan<br>&nbsp;<br><br><div class="gmail_quote">
2008/8/22 Gerrick Bivins <span dir="ltr">&lt;<a href="mailto:gbivins@objectreservoir.com" target="_blank">gbivins@objectreservoir.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">





<div>
<font size="4"><font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;"><br>
The callback needs to be public rather than private.<div><div></div><div><br>
Gerrick<br>
<br>
On 8/22/08 11:27 AM, &quot;Gökhan ERSOY&quot; &lt;<a href="mailto:goksoy66@gmail.com" target="_blank">goksoy66@gmail.com</a>&gt; wrote:<br>
<br>
</div></div></span></font></font><div><div></div><div><blockquote><font size="4"><font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;">here is a part of my code. when i write the name of callback function myCallBack as &quot;myCallBack&quot; in parameter list of AddObserver, it is not recognized. does anyone have an idea? or is there any faulty statement?<br>


&nbsp;<br>
----------------------------------------------------------------------------------------------------------------<br>
public class SimpleTexture {<br>
&nbsp;&nbsp;&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&nbsp;public SimpleTexture() {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vtkRenderer ren = new vtkRenderer();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vtkActor planeActor = new vtkActor();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;planeActor.AddObserver(&quot;LeftButtonPressEvent&quot;, this, &quot;myCallBack&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ren.AddActor(planeActor);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&nbsp;private void myCallBack(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;Hello&quot;);<br>
&nbsp;&nbsp;&nbsp;} <br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;&nbsp;&nbsp;public static void main(String[] args) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleTexture simpleTexture = new SimpleTexture();<br>
&nbsp;&nbsp;&nbsp;}<br>
}<br>
----------------------------------------------------------------------------------------------------------------<br>
<br>
Thanks...<br>
<br>
Gökhan<br>
<br>
<br>
<br>
2008/8/22 Gerrick Bivins &lt;<a href="mailto:gbivins@objectreservoir.com" target="_blank">gbivins@objectreservoir.com</a>&gt;<br>
</span></font></font><blockquote><font size="4"><font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;"><br>
Hi Gokhan,<br>
For wrapped languages you need to use the AddObserver interface that takes strings instead of &nbsp;enums.<br>
For example in java I use:<br>
&nbsp;abc-&gt;AddObserver(&quot;InteractionEvent&quot;,this,&quot;myCallBack&quot;)<br>
<br>
Where<br>
InteractionEvent ==&gt; event name to detect<br>
&nbsp;this==&gt; class where callback function is defined (I think)<br>
&nbsp;myCallBack==&gt; The name of the callback function/method<br>
<br>
There&#39;s a chapter in the VTK users guide that goes into more detail.<br>
Hope that helps.<br>
Gerrick<br>
<br>
<br>
<br>
On 8/22/08 10:46 AM, &quot;Gökhan ERSOY&quot; &lt;<a href="mailto:goksoy66@gmail.com" target="_blank">goksoy66@gmail.com</a>&gt; wrote:<br>
<br>
</span></font></font><blockquote><font size="4"><font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;">Hello,<br>
<br>
vtkCommand class doesnt exist in Java? I am trying to call <br>
<br>
abc-&gt;AddObserver(<b>vtkCommand::InteractionEvent</b>, myCallBack)<br>
<br>
but i cant find vtkCommand class.<br>
<br>
<br>
<br>
Gökhan<br>
<br>
<hr align="center" size="3" width="95%"></span></font><font face="Consolas, Courier New, Courier"><span style="font-size: 10pt;">_______________________________________________<br>
This is the private VTK discussion list.<br>
Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</span></font></font></blockquote><font size="4"><font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;"><br>
<br>
</span></font></font></blockquote></blockquote>
</div></div></div>


</blockquote></div><br></div></div></div>
</blockquote></div><br></div>