WPF stores all its data in double precision. I just want to confirm that all transforms, etc., run in double precision.
I'm working on a WPF canvas, which is very large (40,000,000 x 40,000,000), translating and scaling to zoom into it - placing tiles on to it that contain satellite imagery. To scale and translate I'm using a TransformGroup, containing a ScaleTransform and TranslateTransform.
When zoomed in close, the tiles seem to wobble about as you slightly adjust the scaletransform, as if their location on the canvas is slightly changing, even though all I'm changing is the scaletransform. I'm worried that the transforms aren't being done in double-precision, but are being shipped to the hardware and done in single-precision.
Is there any way to control the precision of render transforms? Or at least confirm that it's using double-precision and not single-precision?
Thanks.