import vtk
def main():
cylinder = vtk.vtkCylinderSource() #원기둥 생성
cylinder.SetResolution(36) #원기둥 Segment를 36개로 설정
cylinderMapper = vtk.vtkPolyDataMapper() #vtkPolyData를 Geometry로 매핑
cylinderMapper.SetInputConnection(cylinder.GetOutputPort()) #원기둥 Output과 Mapper의 Input을 연결
cylinderActor = vtk.vtkActor() #Actor 생성
cylinderActor.SetMapper(cylinderMapper) #Mapper 할당
cylinderActor.GetProperty().SetColor(1, 1, 1) #Color 설정
renderer = vtk.vtkRenderer() #Renderer 생성
renderer.AddActor(cylinderActor) #Renderer에 Actor 할당
renderer.SetBackground(0.3, 0.5, 0.7) #배경화면 색상지정
window = vtk.vtkRenderWindow() #Window 생성
window.AddRenderer(renderer) #Window에 Renderer 할당
window.SetSize(800, 600) #Window 크기 지정
windowInteractor = vtk.vtkRenderWindowInteractor() #입력수단
windowInteractor.SetRenderWindow(window) #입력수단 설정
window.Render()
windowInteractor.Start()
if __name__ == "__main__":
main()
