<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE>
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20120423154546461536 {
        COLOR: #000000
}
P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
        LINE-HEIGHT: 1.5; FONT-FAMILY: 微软雅黑; COLOR: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=GENERATOR content="MSHTML 9.00.8112.16443"></HEAD>
<BODY style="MARGIN: 10px">
<DIV>i have tried&nbsp; SetUserMatrix() , the result is the same. it seems that 
after [actor-&gt;SetOrientation(ori)]&nbsp; the actor lost its data source, so 
it render nothing.</DIV>
<DIV>&nbsp;</DIV>
<HR style="WIDTH: 210px; HEIGHT: 1px" align=left color=#b5c4df SIZE=1>

<DIV><SPAN>qlizhi</SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV 
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<DIV 
style="PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href="mailto:darshanpai@gmail.com">Darshan 
Pai</A></DIV>
<DIV><B>Date:</B>&nbsp;2012-04-23&nbsp;12:42</DIV>
<DIV><B>To:</B>&nbsp;<A href="mailto:qlizhi@gmail.com">qlizhi</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href="mailto:daviddoria@gmail.com">David Doria</A>; <A 
href="mailto:vtkusers@vtk.org">vtkusers</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [vtkusers] question about 
vtkCommand</DIV></DIV></DIV>
<DIV>
<DIV class=FoxDiv20120423154546461536>
<DIV class=gmail_extra>Why not try using SetUserTransform() or 
SetUserMatrix()<BR><BR>
<DIV class=gmail_quote>On Mon, Apr 23, 2012 at 12:32 AM, qlizhi <SPAN 
dir=ltr>&lt;<A href="mailto:qlizhi@gmail.com" 
target=_blank>qlizhi@gmail.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE 
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
class=gmail_quote><U></U>
  <DIV style="MARGIN: 10px">
  <DIV>
  <DIV>Thanks for <SPAN 
  style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: 14px/18px Arial; WHITE-SPACE: normal; FLOAT: none; WORD-SPACING: 0px">reply:</SPAN></DIV>
  <DIV style="TEXT-INDENT: 2em"><SPAN 
  style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: 14px/18px Arial; WHITE-SPACE: normal; FLOAT: none; WORD-SPACING: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;here 
  is my main code, and if i use [<FONT color=#000080 
  face=微软雅黑>window-&gt;Render()], there will be an 
  error:</FONT></SPAN></DIV><SPAN 
  style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: 14px/18px Arial; WHITE-SPACE: normal; FLOAT: none; WORD-SPACING: 0px">
  <DIV 
  style="TEXT-INDENT: 2em">ERROR:&nbsp;In&nbsp;D:\Program&nbsp;Files&nbsp;(x86)\VTK&nbsp;5.8.0\VTK\Rendering\vtkWin32OpenGLRenderWindow.cxx,&nbsp;line&nbsp;247</DIV>
  <DIV 
  style="TEXT-INDENT: 2em">vtkWin32OpenGLRenderWindow&nbsp;(06DFC0B0):&nbsp;wglMakeCurrent&nbsp;failed&nbsp;in&nbsp;MakeCurrent(),&nbsp;error:&nbsp;<SPAN 
  style="TEXT-ALIGN: justify; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: small/19px palatino,georgia,verdana,arial,sans-serif; WHITE-SPACE: normal; FLOAT: none; COLOR: rgb(34,34,34); WORD-SPACING: 0px">The 
  requested resource is in use.</SPAN></DIV>
  <DIV style="TEXT-INDENT: 2em">&nbsp;</DIV></SPAN></DIV>
  <DIV><SPAN 
  style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: 14px/18px Arial; WHITE-SPACE: normal; FLOAT: none; WORD-SPACING: 0px"></SPAN>
  <DIV><SPAN 
  style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; DISPLAY: inline !important; FONT: 14px/18px Arial; WHITE-SPACE: normal; FLOAT: none; WORD-SPACING: 0px">
  <DIV>void&nbsp;CupGeologyView::addInternetEvent(&nbsp;vtkActor&nbsp;*actor,&nbsp;vtkRenderWindow&nbsp;*window)</DIV>
  <DIV>{</DIV>
  <DIV>/*actor-&gt;SetOrientation(27.0,&nbsp;27.0,&nbsp;27.0);*/</DIV>
  <DIV>internetEvent&nbsp;=&nbsp;new&nbsp;cupVtkUserInternetEvent;</DIV>
  <DIV>QThread&nbsp;*&nbsp;thread&nbsp;=&nbsp;new&nbsp;QThread(this);</DIV>
  <DIV>internetEvent-&gt;moveToThread(thread);</DIV>
  <DIV>connect(ui.allowInternetEvent,&nbsp;SIGNAL(triggered()),&nbsp;internetEvent,&nbsp;SLOT(init()));</DIV>
  <DIV>thread-&gt;start();</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>CupRemoteModelCallback&nbsp;*mo1&nbsp;=&nbsp;CupRemoteModelCallback::New();</DIV>
  <DIV>mo1-&gt;actor&nbsp;=&nbsp;actor;</DIV>
  <DIV>mo1-&gt;window&nbsp;=&nbsp;window;</DIV>
  <DIV>internetEvent-&gt;AddObserver(vtkCommand::UserEvent,mo1);</DIV>
  <DIV>mo1-&gt;Delete();</DIV>
  <DIV>}</DIV>
  <DIV>&nbsp;</DIV></SPAN></DIV>
  <DIV>void&nbsp;CupRemoteModelCallback::Execute(&nbsp;vtkObject&nbsp;*caller,&nbsp;unsigned&nbsp;long&nbsp;eventId,&nbsp;void&nbsp;*callData&nbsp;)</DIV>
  <DIV>{</DIV>
  <DIV>cupVtkUserInternetEvent&nbsp;*internetEvent&nbsp;=&nbsp;reinterpret_cast&lt;cupVtkUserInternetEvent&nbsp;*&gt;(caller);</DIV>
  <DIV>if&nbsp;(eventId&nbsp;=&nbsp;vtkCommand::UserEvent)</DIV>
  <DIV>{</DIV>
  <DIV>if&nbsp;(actor!=&nbsp;NULL&nbsp;&amp;&amp;&nbsp;window&nbsp;!=&nbsp;NULL)</DIV>
  <DIV>{</DIV>
  <DIV>//to-do</DIV>
  <DIV>int*&nbsp;xyz&nbsp;=&nbsp;(int*)callData;</DIV>
  <DIV>double&nbsp;ori[3];</DIV>
  <DIV>ori[0]&nbsp;=&nbsp;xyz[0];</DIV>
  <DIV>ori[1]&nbsp;=&nbsp;xyz[1];</DIV>
  <DIV>ori[2]&nbsp;=&nbsp;xyz[2];</DIV>
  <DIV>actor-&gt;SetOrientation(ori);</DIV>
  <DIV>/*window-&gt;Render();*/</DIV>
  <DIV>} </DIV>
  <DIV>}</DIV>
  <DIV>}</DIV></DIV>
  <DIV>&nbsp;</DIV>
  <HR style="MIN-HEIGHT: 1px; WIDTH: 210px" align=left color=#b5c4df SIZE=1>

  <DIV><SPAN>qlizhi</SPAN></DIV>
  <DIV>&nbsp;</DIV>
  <DIV 
  style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
  <DIV 
  style="PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: #efefef; FONT-SIZE: 12px; PADDING-TOP: 8px">
  <DIV><B>From:</B>&nbsp;<A href="mailto:daviddoria@gmail.com" 
  target=_blank>David Doria</A></DIV>
  <DIV><B>Date:</B>&nbsp;<A href="tel:2012-04-22%C2%A021" target=_blank 
  value="+12012042221">2012-04-22&nbsp;21</A>:53</DIV>
  <DIV><B>To:</B>&nbsp;<A href="mailto:qlizhi@gmail.com" 
  target=_blank>qlizhi</A></DIV>
  <DIV><B>CC:</B>&nbsp;<A href="mailto:vtkusers@vtk.org" 
  target=_blank>vtkusers</A></DIV>
  <DIV><B>Subject:</B>&nbsp;Re: [vtkusers] question about 
  vtkCommand</DIV></DIV></DIV>
  <DIV>
  <DIV class=h5>
  <DIV>
  <DIV>
  <DIV class=gmail_extra>
  <DIV class=gmail_quote>2012/4/22 qlizhi <SPAN dir=ltr>&lt;<A 
  href="mailto:qlizhi@gmail.com" 
  target=_blank>qlizhi@gmail.com</A>&gt;</SPAN><BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote><U></U>
    <DIV style="MARGIN: 10px">
    <DIV>&nbsp;</DIV>
    <DIV>hi, all!</DIV>
    <DIV style="TEXT-INDENT: 2em">i write a subclass of vtkCommand, and in its 
    function Execute(), i try to change&nbsp;an actor's Orientation by code 
    [actor-&gt;SetOrientation(ori)].</DIV>
    <DIV>I&nbsp;made breakPoint on that line, it&nbsp;runs. But &nbsp;&nbsp;the 
    renderWindow&nbsp; show nothing. Can anybody tell me why?</DIV>
    <DIV style="TEXT-INDENT: 2em">Sorry for my poor english!</DIV>
    <HR style="MIN-HEIGHT: 1px; WIDTH: 210px" align=left color=#b5c4df SIZE=1>
    <SPAN><FONT color=#888888>
    <DIV><SPAN>qlizhi</SPAN></DIV></FONT></SPAN></DIV></BLOCKQUOTE>
  <DIV>Did you call renderWindow-&gt;Render()? You'll probably have to make us 
  an as-small-as-possible code sample so we can see exactly what you're 
  doing.</DIV><BR>David<BR></DIV></DIV></DIV></DIV></DIV></DIV></DIV><BR>_______________________________________________<BR>Powered 
  by <A href="http://www.kitware.com" 
  target=_blank>www.kitware.com</A><BR><BR>Visit other Kitware open-source 
  projects at <A href="http://www.kitware.com/opensource/opensource.html" 
  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" 
  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" 
  target=_blank>http://www.vtk.org/mailman/listinfo/vtkusers</A><BR><BR></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BODY></HTML>