It creates an arrow on top of a square, with a dashed arrow shaft. The dashing is supposedly using a local measure; since the arrow is only 1 unit long, local dash lengths of [5,5] are ridiculously large and there shouldn't be any dashing visible at all. But in fact we get this:
Moreover, look what happens when we change frame 1 to frame 0.1:
The square and arrow get relatively bigger, but the dashing remains exactly the same size.
So it seems that dashingL within an arrow shaft is not actually using a local measure. (Incidentally, if you make a normal dashed path with dashingL, it works fine.)
Consider this code:
It creates an arrow on top of a square, with a dashed arrow shaft. The dashing is supposedly using a local measure; since the arrow is only 1 unit long, local dash lengths of [5,5] are ridiculously large and there shouldn't be any dashing visible at all. But in fact we get this:
Moreover, look what happens when we change
frame 1
toframe 0.1
:The square and arrow get relatively bigger, but the dashing remains exactly the same size.
So it seems that
dashingL
within an arrow shaft is not actually using a local measure. (Incidentally, if you make a normal dashed path withdashingL
, it works fine.)