freenode/#clim - IRC Chatlog
Search
13:50:01
beach
If transform-glyphs is true, then the glyphs are transformed according to the current transformation. Fair enough.
13:50:34
beach
But if toward-x and toward-y are not given, then the glyphs are still drawn from left to right, no matter what transformation is in effect.
13:50:58
beach
So, to get the desired result, you have to give toward-x and toward-y that are consistent with the current transformation.
13:51:21
slyrus
in the case where transform-glyph is true, do we transform the glyph (with arbitratry xfrm) or do we just rortate it?
13:53:04
slyrus
requiring that the toward-x and toward-y be consistent with the xfrm seems to make extra work though
13:53:48
beach
It would have been better if the default values of those two variable had been "consistent with the current transformation."
13:54:27
slyrus
I guess I'm back to the issue of what happens when transfrom-glyph is false. It seems to me that yield results consistent with transform-glyphs t and toward-x and toward-y being consistent with the transform.
13:55:38
beach
Well, I think "Normally, glyphs are drawn from left to right no matter what transformation is in effect." means that "Normally" is when toward-x and toward-y are not given.
13:57:55
beach
I mean "no matter what transformation is in effect" is ambiguous. What transformation? The user transformation? The device transformation? The medium transformation? The sheet transformation?
13:59:04
beach
There are so many ambiguities there that I don't think it matters how we interpret the text, as long as we draw from left to right with untransformed glyphs when all values are default.
14:01:40
beach
Absolutely. And I am not the only one whose opinion counts. It would be good to check with some others as well, in particular nyef, jackdaniel, gas2serra.
14:01:51
slyrus
and does the spec imply a distinction between transform-glyphs not supplied and transform-glyphs being nil?
14:03:19
slyrus
of course that's a whole 'nuther can a warms due to scigraph clim/dwim compatibility layer. more cruft to remove, yay!