February 26, 2020, 01:58:34 am

## News:

Juju thinks he's so clever by putting funny stuff here

The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

## [Python 2.7] Quaternion Arithmetic Program

Started by Thecoder1998, April 18, 2015, 04:41:58 pm

0 Members and 1 Guest are viewing this topic.

#### Thecoder1998

##### April 18, 2015, 04:41:58 pmLast Edit: April 18, 2015, 04:43:58 pm by Thecoder1998
Hi guys, i'm currently learning how to program in Python and i've made a neat little script which can do arithmetic with quaternions
`from numpy import matrixdef quaternion(a,b,c,d):    u = matrix('1.,0.,0.,0.;0.,1.,0.,0.;0.,0.,1.,0.;0.,0.,0.,1.')    i = matrix('0.,1.,0.,0.;-1.,0.,0.,0.;0.,0.,0.,-1.;0.,0.,1.,0.')    j = matrix('0.,0.,1.,0.;0.,0.,0.,1.;-1.,0.,0.,0.;0.,-1.,0.,0.')    k = matrix('0.,0.,0.,1.;0.,0.,-1.,0.;0.,1.,0.,0.;-1.,0.,0.,0.')    q = a*u+b*i+c*j+d*k    return qdef printquaternion(q):    a = q.item(0,0)    b = q.item(0,1)    c = q.item(0,2)    d = q.item(0,3)    q = "%s+%si+%sj+%sk"%(a,b,c,d)    print q`
here is a screenshot

#### Snektron

##### April 18, 2015, 08:40:13 pm #1
Maybe you could make it parse a quaterion from a string too, that would be cool
Legends say if you spam more than DJ Omnimaga, you will become a walrus...

#### Duke "Tape" Eiyeron

##### April 20, 2015, 04:19:32 pm #2
I forgot how it's nice to print formatted strings on python as in C but easier.

Powered by EzPortal