Index

Package: Vectors_4D

Description

package Vectors_4D is
Jan & Uwe R. Zimmer, Australia, September 2019

Packages

Vectors_4Di (new Vectors_xD)

package Vectors_4Di is new Vectors_xD (Real, xy_Coordinates);

Types

xy_Coordinates

type xy_Coordinates is (x, y, z, t);

References:

vectors_4d.ads:10:9 (declaration)
vectors_4d.ads:12:49 (reference)

Vector_4D

subtype Vector_4D is Vectors_4Di.Vector_xD;

References:

vectors_4d.ads:14:12 (declaration)
models.adb:29:64 (reference)
models.adb:37:24 (reference)
vectors_4d.ads:16:30 (reference)
vectors_4d.ads:18:24 (reference)
vectors_4d.ads:20:23 (reference)
vectors_4d.ads:20:41 (reference)
vectors_4d.ads:22:37 (reference)
vectors_4d.ads:22:55 (reference)
vectors_4d.ads:23:22 (reference)
vectors_4d.ads:23:55 (reference)
vectors_4d.ads:24:22 (reference)
vectors_4d.ads:24:55 (reference)
vectors_4d.ads:26:36 (reference)
vectors_4d.ads:28:46 (reference)
vectors_4d.ads:30:36 (reference)
vectors_4d.ads:30:54 (reference)
vectors_4d.ads:31:36 (reference)
vectors_4d.ads:31:54 (reference)
vectors_4d.ads:32:22 (reference)
vectors_4d.ads:32:54 (reference)
vectors_4d.ads:34:24 (reference)

Constants & Global variables

Zero_Vector_4D (Vector_4D)

Zero_Vector_4D : constant Vector_4D := Vectors_4Di.Zero_Vector_xD;

References:

vectors_4d.ads:16:4 (declaration)

Subprograms & Entries

Image

function Image 
(V: Vector_4D) return String renames Vectors_4Di.Image;

References:

vectors_4d.ads:18:13 (declaration)

Norm

function Norm 
(V: Vector_4D) return Vector_4D renames Vectors_4Di.Norm;

References:

vectors_4d.ads:20:13 (declaration)

"*"

function "*" 
(Scalar: Real;
V: Vector_4D) return Vector_4D renames Vectors_4Di."*";

"*"

function "*" 
(V: Vector_4D;
Scalar: Real) return Vector_4D renames Vectors_4Di."*";

References:

vectors_4d.ads:23:14 (declaration)

"/"

function "/" 
(V: Vector_4D;
Scalar: Real) return Vector_4D renames Vectors_4Di."/";

References:

vectors_4d.ads:24:14 (declaration)

"*"

function "*" 
(V_Left, V_Right: Vector_4D) return Real renames Vectors_4Di."*";

References:

vectors_4d.ads:26:14 (declaration)

Angle_Between

function Angle_Between 
(V_Left, V_Right: Vector_4D) return Real renames Vectors_4Di.Angle_Between;

References:

vectors_4d.ads:28:13 (declaration)

"+"

function "+" 
(V_Left, V_Right: Vector_4D) return Vector_4D renames Vectors_4Di."+";

References:

vectors_4d.ads:30:14 (declaration)
models.adb:48:70 (call)
models.adb:49:70 (call)
models.adb:50:70 (call)
models.adb:51:70 (call)

"-"

function "-" 
(V_Left, V_Right: Vector_4D) return Vector_4D renames Vectors_4Di."-";

References:

vectors_4d.ads:31:14 (declaration)

"-"

function "-" 
(V: Vector_4D) return Vector_4D renames Vectors_4Di."-";

References:

vectors_4d.ads:32:14 (declaration)

"abs"

function "abs" 
(V: Vector_4D) return Real renames Vectors_4Di."abs";

References:

vectors_4d.ads:34:14 (declaration)