[vtkusers] location of movable component
Podariu, Silviu
spodariu at unmc.edu
Thu Dec 19 21:07:11 EST 2013
Thank you Jorge,
I have been trying to convert the Tcl to Python; still working on it... :)
Silviu
________________________________
From: Jorge Perez [josp.jorge at gmail.com]
Sent: Monday, December 16, 2013 3:46 AM
To: Podariu, Silviu
Cc: vtkusers at vtk.org
Subject: Re: [vtkusers] location of movable component
Hi, you can use vtkHandleWidget
http://www.vtk.org/doc/nightly/html/classvtkHandleWidget.html#details
below is a simple example in Tcl, the position is printed in standard output.
package require vtk
package require vtkinteraction
# this proc will be invoked during widget interaction
proc OnInteraction { r } {
set pos [$r GetWorldPosition]
puts "pos = $pos"
}
vtkTkRenderWidget .tkrw
::vtk::bind_tk_render_widget .tkrw
set renWin [.tkrw GetRenderWindow]
vtkRenderer ren
ren SetBackground 0.0 0.4 0.5
$renWin AddRenderer ren
# create the widget representation
vtkFixedSizeHandleRepresentation3D rep
rep SetHandleSizeInPixels 10
[rep GetProperty] SetColor 1 0 0
rep SetWorldPosition 0 0 0
# create the widget
vtkHandleWidget widget
widget SetInteractor [$renWin GetInteractor]
widget SetDefaultRenderer ren
widget SetRepresentation rep
# add the interaction observer
widget AddObserver InteractionEvent {OnInteraction rep}
after idle {widget On}
pack .tkrw -fill both -expand yes
2013/12/13 Podariu, Silviu <spodariu at unmc.edu<mailto:spodariu at unmc.edu>>
Hello,
Is there a way of adding a little component in space ( point, sphere, cube ), which can be moved interactively ( with the mouse/arrows/keys ) and whose location at any time can be displayed in the terminal ( or on the renderer window itself )?
Thanks,
Silviu
The information in this e-mail may be privileged and confidential, intended only for the use of the addressee(s) above. Any unauthorized use or disclosure of this information is prohibited. If you have received this e-mail by mistake, please delete it and immediately contact the sender.
_______________________________________________
Powered by www.kitware.com<http://www.kitware.com>
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20131220/59a7515e/attachment.htm>
More information about the vtkusers
mailing list