setCanvasDisplaySize maths

reduced the number of calculations required by introducing 'aspectRatio'
as a constant