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

miscellaneous3

[VPython] Miscellaneous (3) Canvas canvas는 3D 개체를 표시하는 창이며 사용자 지정할 수 있다. canvas(width=700,height=500,background=color.white) sphere() Multiple Canvases 둘 이상의 canvas가 있을 수 있으며, 각 canvas를 변수에 할당한다. canvas를 여러 개 사용하는 경우 각 객체를 canvas 변수에 할당하려면 모든 객체에 (canvas=) parameter가 있어야 한다. canvas1 = canvas() # canvas 1 canvas2 = canvas() # canvas 2 box(canvas=canvas1) # assign box to canvas 1 sphere(canvas=canvas2) # assign sphere to can.. 2022. 1. 18.
[VPython] Miscellaneous (2) Camera 카메라의 위치와 축은 scene.camera를 사용하여 제어할 수 있다. Camera Follow 카메라는 움직이는 물체를 따라가도록 만들 수 있습니다. scene.camera.follow(obj)를 생성한 직후에 수행한다. ball = sphere() scene.camera.follow(ball) Camera Control scene.camera.pos를 사용하여 카메라 위치를 가져오고 카메라 위치를 제어한다. scene.camera.pos = vector(#,#,#) scene.camera.axis을 사용하여 카메라 방향을 가져오고 방향을 제어한다. scene.camera.axis = vector(#,#,#) scene.range = #를 사용하여 축소하고 더 넓은 범위를 설정한다. 2022. 1. 18.
[VPython] Miscellaneous (1) LaTex latex를 render하려면 코드를 삽입. MathJax.Hub.Queue(["Typeset",MathJax.Hub]) 모든 latex backslash는 이중 backslash (ex. \\ )로 대체해야 한다. 모든 latex 문은 \\( \\) 또는 $ $ 또는 $ $ $로 묶어야 하며, 여기서 $$는 방정식을 새로운 선으로 이동시킨다. box() scene.caption = "Final kinetic energy = \\( \\dfrac {1} {2}mv_i^{2}+\\int _{i}^{f}\\vec{F}\\circ d \\vec{r} \\)" MathJax.Hub.Queue(["Typeset",MathJax.Hub]) box() scene.caption = "$\\dfrac {5} .. 2022. 1. 18.
728x90
반응형
LIST