Exemplo n.º 1
0
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)
Exemplo n.º 2
0
    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)