4-1 Cylinder

Mickey·2021년 9월 27일
0

VTK

목록 보기
2/5
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()

profile
Mickey

0개의 댓글

관련 채용 정보