Contents

#
# qtdraw.ipynb
#
from qtdraw.core.qtdraw_app import QtDraw

# draw all objects as demonstration.
def draw(win: QtDraw):
    win.update_preference("label","default_check",True)

    win.add_site(position="[0,0,0]", label="site")
    win.add_bond(position="[3,0,0]", label="bond")
    win.add_vector(position="[6,0,0]", label="vector")
    win.add_orbital(position="[0,3,0]", size=0.7, label="orbital")
    win.add_stream(position="[3,3,0]", size=0.7, label="stream")
    win.add_line(position="[6,3,0]", label="line", arrow1=True, arrow2=True)
    win.add_plane(position="[0,6,0]", label="plane")
    win.add_circle(position="[3,6,0]", label="circle")
    win.add_torus(position="[6,6,0]", label="torus")
    win.add_ellipsoid(position="[0,0,5]", label="ellipsoid")
    win.add_toroid(position="[3,0,5]", label="toroid")
    win.add_box(position="[6,0,5]", label="box")
    win.add_polygon(position="[0,3,5]", label="polygon")
    win.add_spline(position="[3,3,5]", label="spline", arrow1=True)
    win.add_spline_t(position="[6,3,5]", label="spline_t", arrow1=True)
    win.add_text3d(position="[0,6,5]", label="text3d")
    win.add_caption(position="[[3,6,5],[6,6,5]]",caption="[cap. 1,cap. 2]")
    win.add_text2d(caption="text2d")

    win.add_plane(position="[3,3,-0.3]",x_size=10,y_size=10,opacity=0.1)
    win.add_plane(position="[3,3,4.7]",x_size=10,y_size=10,opacity=0.1)

    win.set_view()

# === example (QtDraw application) ===
win = QtDraw() # create QtDraw application.
draw(win) # draw all objects.