<div dir="ltr">Hi Dave,<div><br></div><div>You're right, there is nothing wrong with asin(). It performs exactly as one would expect, I was not suggesting otherwise. The problem still remains of calculating a bearing in the range (0, 2*pi) between two locations that are defined by df1b2variables. The way I describe above appears to work but just seems really messy. Good point about an animal moving exactly north, though, I hadn't thought of that. Presumably so long as I keep the start values away from a north bearing I should be OK; I'd imagine it'd be very bad luck for a bearing to be allocated as exactly north during the optimisation.</div>
<div><br></div><div>Cheers,</div><div><br></div><div>Ben</div><div><br></div></div>