]> source.dussan.org Git - svg.js.git/commit
Fixed an issue where a matrix string contained invalid floats
authorSaivan <savian@me.com>
Sun, 25 Feb 2018 07:35:04 +0000 (18:35 +1100)
committerSaivan <savian@me.com>
Sun, 25 Feb 2018 07:35:04 +0000 (18:35 +1100)
commit8a5c8fa29a1a483330319f3e697909bb53318c69
treebba3bc0bc7eb0a226b9ecfdc63c7f5c0e13514d8
parentfc587a582a220da1a219f7a5a4be873a5d5ecaea
Fixed an issue where a matrix string contained invalid floats

This commit fixes an issue which would cause errors in chrome when
a matrix like matrix(1, 0, 0, 1, 1e-90, 0) was output. This was
caused because all values in a matrix have to be valid float32's,
and therefore a 1e-90 could not be represented as a float32.

To fix this, we coax values smaller that 1e-27 to be represented
as zero. This avoids any potential issue due to this.
dist/svg.js
dist/svg.min.js
src/helpers.js
src/matrix.js