Index

Package: Quaternions

Description

package Quaternions is
Jan & Uwe R. Zimmer, Australia, July 2011

Types

Quaternion_Real

type Quaternion_Real is record
      w, x, y, z : Real;
   end record;

References:

quaternions.ads:9:9 (declaration)
quaternions.adb:14:27 (reference)
quaternions.adb:17:26 (reference)
quaternions.adb:17:50 (reference)
quaternions.adb:20:26 (reference)
quaternions.adb:20:50 (reference)
quaternions.adb:23:25 (reference)
quaternions.adb:23:49 (reference)
quaternions.adb:26:32 (reference)
quaternions.adb:26:56 (reference)
quaternions.adb:30:32 (reference)
quaternions.adb:30:56 (reference)
quaternions.adb:34:25 (reference)
quaternions.adb:34:63 (reference)
quaternions.adb:38:39 (reference)
quaternions.adb:38:63 (reference)
quaternions.adb:40:25 (reference)
quaternions.adb:40:63 (reference)
quaternions.adb:44:39 (reference)
quaternions.adb:44:63 (reference)
quaternions.adb:46:32 (reference)
quaternions.adb:46:56 (reference)
quaternions.adb:52:32 (reference)
quaternions.adb:52:56 (reference)
quaternions.adb:58:27 (reference)
quaternions.ads:13:27 (reference)
quaternions.ads:14:27 (reference)
quaternions.ads:14:51 (reference)
quaternions.ads:15:27 (reference)
quaternions.ads:15:51 (reference)
quaternions.ads:16:27 (reference)
quaternions.ads:16:51 (reference)
quaternions.ads:18:34 (reference)
quaternions.ads:18:58 (reference)
quaternions.ads:19:34 (reference)
quaternions.ads:19:58 (reference)
quaternions.ads:20:34 (reference)
quaternions.ads:20:58 (reference)
quaternions.ads:21:34 (reference)
quaternions.ads:21:58 (reference)
quaternions.ads:23:27 (reference)
quaternions.ads:23:76 (reference)
quaternions.ads:24:27 (reference)
quaternions.ads:24:76 (reference)
quaternions.ads:25:52 (reference)
quaternions.ads:25:76 (reference)
quaternions.ads:26:52 (reference)
quaternions.ads:26:76 (reference)
quaternions.ads:28:27 (reference)
rotations.ads:20:35 (reference)

Subprograms & Entries

"abs"

function "abs" 
(Quad: Quaternion_Real) return Real;

References:

quaternions.ads:13:14 (declaration)
quaternions.adb:14:14 (body)
quaternions.adb:18:14 (call)

"+"

function "+"   
(Left, Right: Quaternion_Real) return Quaternion_Real;

References:

quaternions.ads:18:14 (declaration)
quaternions.adb:26:14 (body)

"-"

function "-"   
(Left, Right: Quaternion_Real) return Quaternion_Real;

References:

quaternions.ads:19:14 (declaration)
quaternions.adb:30:14 (body)

"/"

function "/"   
(Left, Right: Quaternion_Real) return Quaternion_Real;

References:

quaternions.ads:21:14 (declaration)
quaternions.adb:52:14 (body)

"*"

function "*"   
(Left: Real;
Right: Quaternion_Real) return Quaternion_Real;

References:

quaternions.ads:25:14 (declaration)
quaternions.adb:38:14 (body)

"/"

function "/"   
(Left: Real;
Right: Quaternion_Real) return Quaternion_Real;

References:

quaternions.ads:26:14 (declaration)
quaternions.adb:44:14 (body)

Image

function Image 
(Quad: Quaternion_Real) return String;

References:

quaternions.ads:28:13 (declaration)
quaternions.adb:58:13 (body)