Cartesius Library
|
Data Types | |
interface | assignment(=) |
interface | conj |
interface | neg |
interface | norm |
interface | operator(*) |
interface | operator(+) |
interface | operator(-) |
interface | operator(/) |
type | quaternion |
type | quaternion_ptr |
Functions/Subroutines | |
subroutine | q_to_q (x, y) |
real function, private | q_norm (this) |
subroutine, private | q_normalize (this) |
type(quaternion) function, private | q_div_r (x, y) |
type(quaternion) function, private | neg_q (x) |
type(quaternion) function, private | conj_q (x) |
type(quaternion) function, private | q_plus_q (x, y) |
type(quaternion) function, private | q_plus_r (x, r) |
type(quaternion) function, private | r_plus_q (r, x) |
type(quaternion) function, private | q_minus_q (x, y) |
type(quaternion) function, private | q_mult_q (x, y) |
type(quaternion) function, private | q_mult_r (x, r) |
type(quaternion) function, private | r_mult_q (r, x) |
real function, dimension(4) | array_from_q (q) |
Returns the quaternion coefficients as an array. More... | |
real function, dimension(4) quaternions::array_from_q | ( | type(quaternion), intent(in) | q | ) |
Returns the quaternion coefficients as an array.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine quaternions::q_to_q | ( | type (quaternion), intent(out) | x, |
type (quaternion), intent(in) | y | ||
) |
|
private |
|
private |