You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
817 B
40 lines
817 B
2 years ago
|
package require vtk
|
||
|
package require vtkinteraction
|
||
|
|
||
|
vtkMesaFreeTypeTextMapper textMapper
|
||
|
textMapper SetInput "This is VTK"
|
||
|
|
||
|
set tprop [textMapper GetTextProperty]
|
||
|
$tprop SetFontSize 25
|
||
|
$tprop SetFontFamilyToArial
|
||
|
$tprop SetJustificationToCentered
|
||
|
$tprop BoldOn
|
||
|
$tprop ItalicOn
|
||
|
$tprop ShadowOn
|
||
|
$tprop SetColor 0 0 1
|
||
|
|
||
|
vtkScaledTextActor textActor
|
||
|
textActor SetMapper textMapper
|
||
|
textActor SetPosition 0.2 0.2
|
||
|
textActor SetPosition2 0.6 0.6
|
||
|
|
||
|
vtkMesaRenderer ren1
|
||
|
|
||
|
vtkXMesaRenderWindow renWin
|
||
|
renWin AddRenderer ren1
|
||
|
|
||
|
vtkRenderWindowInteractor iren
|
||
|
iren SetRenderWindow renWin
|
||
|
|
||
|
ren1 AddActor2D textActor
|
||
|
|
||
|
ren1 SetBackground 0.8 0.5 0.3
|
||
|
renWin SetSize 250 125
|
||
|
|
||
|
renWin Render
|
||
|
|
||
|
iren AddObserver UserEvent {wm deiconify .vtkInteract}
|
||
|
|
||
|
# Withdraw the tk window
|
||
|
wm withdraw .
|