See thread in p.advancedusers.
I tried sin(x) = T and cos(x) = U, but it did not converge on a
solution. My next plan was to convert the original equation to a
function and write a solver, and once I got the algorithm to choose
proper intervals, it worked beautifully.
For the test cases in these images, I plugged the coordinates of the
maroon dot into the algorithm, and flexed the lamp according to the
angle returned. The graph on the right is of the function: the xaxis
goes from pi to +pi/2, and the black dot is the calculated angle.
(This angle is the negative of the angle in the p.au thread.) The
algorithm automatically determined that the bottom test case has no
solution.
Thanks again, Kurtz le pirate!
Post a reply to this message
Attachments:
Download 'test_lamp_flexpbi.png' (67 KB)
Preview of image 'test_lamp_flexpbi.png'
