저는 180도까지 축척을 변경 한 다음 천천히 저울로 회전하는 회전 큐브를 만들려고합니다. VTK에서 회전하고 변형하는 개체 만들기
지금까지, 나는이있어 :package require vtk
package require vtkinteraction
set xLength 2
set yLength 2
set zLength 2
vtkCubeSource cube
cube SetXLength $xLength
cube SetYLength $yLength
cube SetZLength $zLength
cube SetCenter 2 2 2
vtkPolyDataMapper cubeMapper
cubeMapper SetInput [cube GetOutput]
vtkActor cubeActor
cubeActor SetMapper cubeMapper
[cubeActor GetProperty] SetColor 1 0.45 0
[cubeActor GetProperty] SetDiffuse 0.9
[cubeActor GetProperty] SetSpecular 0.45
[cubeActor GetProperty] SetSpecularPower 20
vtkRenderer ren
vtkRenderWindow renWin
renWin AddRenderer ren
vtkRenderWindowInteractor iren
iren SetRenderWindow renWin
iren AddObserver UserEvent {wm deiconify .vtkInteract}
iren Initialize
wm withdraw .
ren AddActor cubeActor
ren SetBackground 0.7 0.7 0.7
renWin SetSize 900 900
for {set i 0} {$i < 360} {incr i} {
if {[expr $i % 2] == 0} {
set xLength 3
set yLength 3
set zLength 3
} else {
set xLength 1
set yLength 1
set zLength 1
}
renWin Render
[ren GetActiveCamera] Azimuth 1
}
vtkCommand DeleteAllObjects
정말 규모에 따라 원활한 전환을하고 그 변화를 매 사이클마다 반복을 렌더링 제대로 만드는 방법을 알고하지 않습니다. 어떤 아이디어? 감사합니다.