#
# 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.