I guess I'd do that like this:

   rot=: (* (% |))~&.(+.inv)

There might be more concise ways of doing this though.

-- 
Raul

On Tue, Feb 16, 2016 at 4:18 PM, Kip Murray <[email protected]> wrote:
> Fairly easy: write a verb that rotates a point in the plane by the angle of
> a given complex number.  For example
>
>     1j1 rot 1 1  NB. Rotate 1 1 counterclockwise 45 degrees
>  0 1.414213562
>
> Background information:  when you multiply two complex numbers the
> magnitudes are multiplied and the angles are added.
>
> --Kip Murray
>
>
>
> --
> Sent from Gmail Mobile
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to