From: Michael S. <m-s...@us...> - 2005-09-06 16:59:29
|
Hello Francisco, > Check the attached colorful ;-) example. well, the result looks nice, but to me this looks not like a bug but like a user's mis-use of the parameters. You use j2 = (2,-1.5,r"$\theta = 0$", 0, color.rgb.green) ^ relangle c.stroke(arc(t0, t, boxdists=.2, relangle=j[3]), [j[4], deco.earrow.normal]) In your example you set the relative angle for the arc connectors to 0. This is the angle between the straight lines connecting the box centers and the connecting arc. If you set this to zero, you ask for an arc with infinite radius. In your example something like 1e+17. Of course, this arc cannot be safely intersected with the boxes' surrounding paths. If you set this angle to 1 degree, everything works fine. j2 = (2,-1.5,r"$\theta = 0$", 1, color.rgb.green) Michael. P.S: For a nice outcome consider using [text.vshift.mathaxis, text.halign.center] for the text. Then, the reference point of the connecting box will be in the middle of the text ;-) -- "A mathematician is a device for turning coffee into theorems" Paul Erdös. |