screenBottom = 0.2 screen = Screen(pixelX, screenTop, screenBottom, numPixels) refIntersectTolerance = 1e-5 refTolerance = 1e-5 viewRayDeltaRef = 1e-5 phi = dataset.phi rho = dataset.rho tf = dataset.tf refPhiPlane = SplinePlane(phi, splineInterval, refIntersectTolerance) refSplineModel = SplineModel(tf, refPhiPlane, rho, refTolerance) renderer = Renderer(eye, screen) renderData = RenderData(ModelType.REFERENCE, viewRayDeltaRef) renderData.renderResult = renderer.render(refSplineModel, viewRayDeltaRef) fileHandler = FileHandler() fileHandler.setFiledir('output/vgresults') fileHandler.save(renderData, 'reference') pref = PixelPlotter(axref) pref.plotPixelColors(renderData.renderResult.colors) axref.set_aspect(aspectRatio) figref.tight_layout() plt.figure(figref.number) plt.savefig("output/vg/pixelsReference.pdf", format="pdf", transparent=True)
renderResult = renderer.render(model, viewRayDelta) ratios = renderResult.ratios else: renderer = Renderer(eye, screen) renderResult = renderer.render(model, viewRayDelta) colors = renderResult.colors fileHandler = FileHandler() fileHandler.setFiledir('output/vgresults') refObj = fileHandler.load('reference.pkl') refColors = refObj.renderResult.colors colorDiffs = colordiff.compare(refColors, colors) p = PixelPlotter(ax) p.plotPixelColors(colors) ax.set_aspect(aspectRatio) pdiff = PixelPlotter(axdiff) pdiff.plotPixelColorDiffs(colorDiffs) axdiff.set_aspect(aspectRatio) fig.tight_layout() figdiff.tight_layout() plt.figure(fig.number) plt.savefig("output/vg/pixels{}.pdf".format(name), format="pdf", transparent=True) plt.figure(figdiff.number) plt.savefig("output/vg/pixels{}Diff.pdf".format(name), format="pdf", transparent=True)