def main(): data = Data(-3, 3, -1, 10) fmm = FrameManager() frm_x2 = fmm.create(0.0, 0.0, 2, 4, data) gbbox = fmm.get_gbbox() dev_wmf = DeviceWindowsMetafile("patlin.wmf", gbbox) dev_wmf.set_device(frm_x2) test(dev_wmf) dev_wmf.close() dev_img = DeviceCairo("patlin.png", gbbox, dpi) dev_img.fill_white() dev_img.set_plot(frm_x2) test(dev_img) dev_img.close()
def main(): from vgl import color, BBox, Frame, FrameManager, Data from vgl import DeviceWindowsMetafile, DeviceCairo #from vgl import drawfrm, symbol, drawtick, drawaxis, drawlabel data = Data(-3, 3, -1, 10) fmm = FrameManager() frm_x2 = fmm.create(0.0, 0.0, 4, 4, data) gbbox = fmm.get_gbbox() dev_img = DeviceCairo("patlin.png", gbbox, 100) dev_img.fill_white() dev_img.set_plot(frm_x2) test(dev_img) dev_img.close() dev_wmf = DeviceWindowsMetafile("patlin.wmf", gbbox) dev_wmf.set_device(frm_x2) test(dev_wmf) dev_wmf.close()
def get_center(a, b): return (a + b) * 0.5 def get_half(min, max): return (max - min) * 0.5 xmin = np.min(geom[:, :, 0]) xmax = np.max(geom[:, :, 0]) ymin = np.min(geom[:, :, 1]) ymax = np.max(geom[:, :, 1]) data = Data(xmin, xmax, ymin, ymax, zmin, zmax) fmm = FrameManager() frm = fmm.create(0, 0, 5, 5, data) mesh = mesh3d.SquareMesh3d(geom.shape[0], geom.shape[1]) mesh.create_node(geom) mesh.create_mesh() mesh.create_axis((0, 0, 0), get_half(xmin, xmax), get_half(ymin, ymax), get_half(zmin, zmax)) mesh.set_show_axis(True) v3d = view3d.View3d(frm) running = True old_pos = (0, 0) new_pos = (0, 0) m_xRotate = 0 m_yRotate = 0