Index

Package: Vectors_3D_LF

Description

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

Packages

Vectors_3Di (new Vectors_xD)

package Vectors_3Di is new Vectors_xD (Long_Float, Coordinates);

Types

Coordinates

type Coordinates is (x, y, z);

References:

vectors_3d_lf.ads:9:9 (declaration)
vectors_3d_lf.ads:11:55 (reference)

Constants & Global variables

Zero_Vector_3D_LF (Vector_3D_LF)

Zero_Vector_3D_LF : constant Vector_3D_LF := Vectors_3Di.Zero_Vector_xD;

References:

vectors_3d_lf.ads:15:4 (declaration)
swarm_control.adb:153:42 (reference)
swarm_control.adb:168:41 (reference)

Subprograms & Entries

Image

function Image 
(V: Vector_3D_LF) return String renames Vectors_3Di.Image;

References:

vectors_3d_lf.ads:17:13 (declaration)

Norm

function Norm 
(V: Vector_3D_LF) return Vector_3D_LF renames Vectors_3Di.Norm;

References:

vectors_3d_lf.ads:19:13 (declaration)

"*"

function "*" 
(Scalar: Long_Float;
V: Vector_3D_LF) return Vector_3D_LF renames Vectors_3Di."*";

"*"

function "*" 
(V: Vector_3D_LF;
Scalar: Long_Float) return Vector_3D_LF renames Vectors_3Di."*";

References:

vectors_3d_lf.ads:22:14 (declaration)

"*"

function "*" 
(V_Left, V_Right: Vector_3D_LF) return Long_Float renames Vectors_3Di."*";

References:

vectors_3d_lf.ads:24:14 (declaration)

"*"

function "*" 
(V_Left, V_Right: Vector_3D_LF) return Vector_3D_LF;

References:

vectors_3d_lf.ads:25:14 (declaration)
vectors_3d_lf.adb:7:14 (body)

Angle_Between

function Angle_Between 
(V_Left, V_Right: Vector_3D_LF) return Long_Float renames Vectors_3Di.Angle_Between;

References:

vectors_3d_lf.ads:27:13 (declaration)

"+"

function "+" 
(V_Left, V_Right: Vector_3D_LF) return Vector_3D_LF renames Vectors_3Di."+";

"-"

function "-" 
(V_Left, V_Right: Vector_3D_LF) return Vector_3D_LF renames Vectors_3Di."-";

References:

vectors_3d_lf.ads:30:14 (declaration)

"-"

function "-" 
(V: Vector_3D_LF) return Vector_3D_LF renames Vectors_3Di."-";

References:

vectors_3d_lf.ads:31:14 (declaration)

"abs"

function "abs" 
(V: Vector_3D_LF) return Long_Float renames Vectors_3Di."abs";

References:

vectors_3d_lf.ads:33:14 (declaration)
swarm_control.adb:187:50 (call)