728x90
반응형
SMALL
LaTex
latex를 render하려면 코드를 삽입.
MathJax.Hub.Queue(["Typeset",MathJax.Hub])
모든 latex backslash는 이중 backslash (ex. \\ )로 대체해야 한다.
모든 latex 문은 \\(<latex here> \\) 또는 $ <latex here> $ 또는 $ $ <latex here> $로 묶어야 하며, 여기서 $$는 방정식을 새로운 선으로 이동시킨다.
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} {7}$"
scene.append_to_caption("$$a^b$$")
scene.append_to_caption("\\begin{bmatrix} 1 & 2 & 3\\end{bmatrix}")
MathJax.Hub.Queue(["Typeset",MathJax.Hub])
MathJax.Hub.Queue(["Typeset",MathJax.Hub])
텍스트를 동적으로 변경하려면 MathJax.Hub.Queue(["Typeset",MathJax.Hub])는 업데이트 후 매번 호출하여 latex를 다시 렌더해야 한다.
box()
scene.title = "\\(\\dfrac {5} {7} \\)"
def latex():
scene.title = "\\(\\dfrac {3y} {4x} \\)"
MathJax.Hub.Queue(["Typeset",MathJax.Hub]) # re-render latex
button(bind=latex,text='change')
Cloning
copyObj = obj.clone을 사용하여 obj를 복제 / 복사한다.
b = box(pos=vector(1,1,0))
bcopy = b.clone(pos=vector(1,-1,0))
https://www.glowscript.org/docs/VPythonDocs/clone.html
Compound
newObj = compound([obj1, obj2])를 사용하여 obj1과 obj2를 하나의 객체, newObj로 결합한다. 이제 newObj 호출만으로 두 객체를 제어할 수 있다.
handle = cylinder( size=vector(1,.2,.2), color=vector(0.72,0.42,0) )
head = box(size=vector(.2,.6,.2),pos=vector(1.1,0,0),color=color.gray(.6))
hammer = compound([handle, head])
https://www.glowscript.org/docs/VPythonDocs/compound.html
728x90
반응형
LIST
'Python Library > VPython' 카테고리의 다른 글
[VPython] Miscellaneous (3) (0) | 2022.01.18 |
---|---|
[VPython] Miscellaneous (2) (0) | 2022.01.18 |
[VPython] Mouse and Keyboard Events (0) | 2022.01.18 |
[VPython] Math Functions (0) | 2022.01.18 |
[VPython] Animations (0) | 2022.01.18 |