본문 바로가기
728x90
반응형
SMALL

Python Library/VPython17

[VPython] Graphs (1) Graphs graph 옵션에는 2 가지가 있다. (default is fast=True) 1. fast=False : 이동 및 확대 / 축소와 같은 interactive 기능이 있는 Plotly를 기반으로 한다. 2. fast=True : Flot을 기반으로 하며 interactive 형이 아니다. 먼저 그래프 창을 정의하고 그래프 크기, 제목 및 label을 지정한다. g = graph (width=600,height=400,title=’title here’,xtitle=’x’,ytitle=’y’, foreground=color.black, background=color.white, # optional xmin=0, xmax=10, ymin=-15, ymax=15,fast=False) # option.. 2022. 1. 17.
[VPython] Widgets Widgets VPython에는 사용자가 개체 매개 변수를 제어할 수 있는 widget이 있다. widget은 코드에 나타나는 순서대로 모델 아래에 표시한다. scene.append_to_caption('\n\n')을 사용하여 위젯 사이에 공백을 추가하면 된다. 삭제할 때 = (bind=function), .delete()를 사용한다. Bind Parameter 모든 widget에는 클릭하면 호출되는 함수에 할당되는 bind 매개 변수가 있다. 먼저 widget의 입력을 사용하여 객체 parameter를 제어하는 python 함수를 정의한다. def f(x): # define the function actions here 키워드 def는 python으로 함수를 선언하고 입력 parameter x는 wid.. 2022. 1. 17.
[VPython] Parameters Parameters 표에서 "#"은 숫자의 placeholder로 사용된다. Changing Parameters using Variables 매개 변수는 객체를 변수에 할당하여 변경할 수 있다. = (parameter=value) Ex. my_box = box(pos=vector(0,0,0), color=color.red, opacity= parameter는 변수를 사용하여 먼저 호출하고 새 값과 동일하게 설정하여 변경할 수 있다. . = new_value Ex. my_box.pos = vector(1,2,3) # change position to (1,2,3) my_box.color = color.blue # change color to blue my_box.opacity = 0.5 # change o.. 2022. 1. 13.
[VPython] 2D / 3D Shapes 2D Shapes 2D shapes은 3D shapes에서 shape=으로 사용된다. extrusion(path=[vector(a,b,c),vector(e,f,g)] ,shape=shapes.() ) 도형의 구멍을 제거하기 위해 두께 parameter를 제거하면 된다. https://www.glowscript.org/docs/VPythonDocs/shapes.html VPython Help The shapes and paths libraries The shapes and paths libraries are mainly used together with the 3D extrusion object. The shapes library helps in creating complex 2D shapes by cre.. 2022. 1. 13.
[VPython] Shapes Box 단순 상자를 만들려면 box()를 입력하고 프로그램을 실행한다. box() 함수는 상자를 수정하기 위해 매개변수를 사용할 수 있다. Position pos parameter를 사용하여 상자를 배치한다. box(pos=vector(1, 2, 3))는 x = 1, y = 2, z = 3에 상자를 배치한다. Size size parameter를 사용하여 상자 크기를 지정한다. size=vector(width , height, depth ). 예를 들어, box(pos=vector(1, 2, 3)), size=vector(4, 5, 6)은 너비 = 4, 높이 = 5, 깊이 = 6으로 설정한다. Color color parameter를 사용하여 상자에 색상을 지정한다. color=color., colorN.. 2022. 1. 13.
[VPython] Basics Basics python은 일반적으로 알고 있듯이 대소문자를 구분하고 들여쓰기를 구분한다. VPython은 벡터(x, y, z)를 벡터로 사용하여 위치 및 크기와 같은 3차원 공간에서 x,y,z 값을 지정한다. Moving in 3D space 1. 3D 공간에서 회전하려면 마우스 오른쪽 버튼을 클릭하고 drag하거나 Ctrl 키를 누른 채로 drag한다. 2. 확대 및 축소하려면 스크롤하거나 Alt를 누른 상태에서 drag한다. 3. 이동하려면 shift를 누른 상태에서 drag한다. 2022. 1. 13.
VPython VPython VPython은 3D 애니메이션을 만들고 웹에 게시하기 위한 사용이 쉽고 강력한 환경이다. vpython은 그래프 작성 기능뿐만 아니라 다수의 내장된 물체들과 모양들을 가지고 있다. 위젯을 사용하여 interactive 프로그램을 작성할 수 있다. 프로그램을 interactive로 만드는 과정은 먼저 객체를 만들고 변수를 할당한 다음 사용자가 상호 작용할 수 있는 위젯 (ex. 슬라이더, 텍스트 상자 등)을 작성하는 것으로 시작한다. 바로 위에 위젯에 묶는 새 기능을 선언하면 사용자의 입력이 처리되고 개체에 대해 작업이 수행된다. 3D 및 2D 개체를 만드는 방법이 있다. 여러 개체에 적용할 수 있는 모든 매개 변수와 이러한 매개 변수를 수정하는 방법이 있다. 그런 다음 사용자 상호 작용을.. 2022. 1. 13.
728x90
반응형
LIST