Index

Package: Vectors_2D_N

Description

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

Packages

Vectors_2Di (new Vectors_xD_I)

package Vectors_2Di is new Vectors_xD_I (Natural, xy_Coordinates);

Types

xy_Coordinates

type xy_Coordinates is (x, y);

References:

vectors_2d_n.ads:9:9 (declaration)
vectors_2d_n.ads:11:54 (reference)

Constants & Global variables

Zero_Vector_2D_N (Vector_2D_N)

Zero_Vector_2D_N : constant Vector_2D_N := Vectors_2Di.Zero_Vector_xD;

References:

vectors_2d_n.ads:15:4 (declaration)

Subprograms & Entries

Image

function Image 
(V: Vector_2D_N)
return String renames Vectors_2Di.Image;

References:

vectors_2d_n.ads:17:13 (declaration)

Norm

function Norm 
(V: Vector_2D_N)
return Vector_2D_N renames Vectors_2Di.Norm;

References:

vectors_2d_n.ads:19:13 (declaration)

*

function "*" 
(Scalar: Float;
V: Vector_2D_N)
return Vector_2D_N renames Vectors_2Di."*";

References:

vectors_2d_n.ads:21:13 (declaration)

*

function "*" 
(V: Vector_2D_N;
Scalar: Float)
return Vector_2D_N renames Vectors_2Di."*";

References:

vectors_2d_n.ads:22:13 (declaration)

/

function "/" 
(V: Vector_2D_N;
Scalar: Float)
return Vector_2D_N renames Vectors_2Di."/";

References:

vectors_2d_n.ads:23:13 (declaration)

*

function "*" 
(V_Left, V_Right: Vector_2D_N)
return Float renames Vectors_2Di."*";

References:

vectors_2d_n.ads:25:13 (declaration)

Angle_Between

function Angle_Between 
(V_Left, V_Right: Vector_2D_N)
return Float renames Vectors_2Di.Angle_Between;

References:

vectors_2d_n.ads:27:13 (declaration)

+

function "+" 
(V_Left, V_Right: Vector_2D_N)
return Vector_2D_N renames Vectors_2Di."+";

References:

vectors_2d_n.ads:29:13 (declaration)

-

function "-" 
(V_Left, V_Right: Vector_2D_N)
return Vector_2D_N renames Vectors_2Di."-";

References:

vectors_2d_n.ads:30:13 (declaration)

abs

function "abs" 
(V: Vector_2D_N)
return Float renames Vectors_2Di."abs";

References:

vectors_2d_n.ads:32:13 (declaration)