[vtkusers] BUG in vtkLeaderActor2D?
    Dean Inglis 
    dean.inglis at camris.ca
       
    Wed May 16 11:19:00 EDT 2007
    
    
  
Hi,
I am trying to use vtkAngleWidget
and I also want to see the length
of the two rays, which are vtkLeaderActor2D's.
I do:
vtkAngleRepresentation2D* rep =
(vtkAngleRepresentation2D*)widget->GetRepresentation();
rep->GetRay1()->AutoLabelOn();
rep->GetRay2()->AutoLabelOn();
However, although the leader lines are clearly
cropped around where the text should be,
the text is not there.  Can anyone confirm
with the tcl script below???
Dean
package require vtk
package require vtkinteraction
  #  Create the RenderWindow, Renderer and both Actors
  #
  vtkRenderer ren1
  vtkRenderWindow renWin
  renWin AddRenderer ren1
  vtkInteractorStyleImage istyle
  vtkRenderWindowInteractor iren
  iren SetRenderWindow renWin
  iren SetInteractorStyle istyle
  #  Create a test pipeline
  #
vtkTIFFReader reader
reader SetFileName "$VTK_DATA_ROOT/Data/beach.tif"
vtkImageActor ia
ia SetInput [reader GetOutput]
  vtkPointHandleRepresentation2D handle
  [handle GetProperty] SetColor 1 0 0
  #  Create the widget and its representation
  vtkAngleRepresentation2D rep
  rep SetHandleRepresentation handle
  rep InstantiateHandleRepresentation
  [ rep GetRay1 ] AutoLabelOn
  [[ rep GetRay1 ] GetProperty ] SetColor 0 0 1
  vtkAngleWidget widget
  widget SetInteractor iren
  widget SetRepresentation rep
  #  Add the actors to the renderer, set the background and size
  #
  ren1 AddActor ia
  ren1 SetBackground 0.1 0.2 0.4
  renWin SetSize 300 300
# render the image
#
iren AddObserver UserEvent {wm deiconify .vtkInteract}
iren Initialize
# prevent the tk window from showing up then start the event loop
wm withdraw .
    
    
More information about the vtkusers
mailing list