Details About PVS Vectors Library
The PVS dump file which
defines basic operations on vectors:
IMPORTING vectors, % N-dimensional vectors and operations
vectors_rew, % Adds distributive rewrites
% See strategies (vect-distr) (vect-distr-off)
vect2D, % Define 2-D Vector from N-dimensional vectors
vect3D, % Define 3-D Vector from N-dimensional vectors
vectors2D, % 2-dimensional vectors and operations
vectors2D_rew, % Adds distributive rewrites
% See strategies (vect-distr) (vect-distr-off)
vectors3D, % 3-dimensional vectors and operations
vectors3D_rew, % Adds distributive rewrites
% See strategies (vect-distr) (vect-distr-off)
vectors_cos, % Law of cosines for n-D vectors
vectors2D_cos, % Law of cosines for 2D vectors
vectors3D_cos, % Law of cosines for 3D vectors
position, % using vectors for position, distance function
position2D, % using vectors for 2D-position, distance function
position3D, % using vectors for 3D-position, distance function
lines, % Using vectors to define lines, and motion
lines2D, % Using vectors to define lines, and motion
lines3D, % Using vectors to define lines, and motion
law_cos_pos2D, % Law of cosines for 2D positions
law_cos_pos3D, % Law of cosines for 3D positions
closest_approach, %% NEW %%
closest_approach_2D, %% NEW %%
closest_approach_3D, %% NEW %%
perpendicular2D, % line perpendicular to a line through a point
perpendicular3D, % line perpendicular to a line through a point
vectors_sign2D, % signs of vector dot product
intersections2D, % %% NEW %% finding intersection points of lines
matrices, % Theory of matrices
WITH
zero: vector = (LAMBDA i: 0) ;
-(v): vector = (LAMBDA i: -v(i)) ;
+(u,v)(i): real = u(i) + v(i) ;
-(u,v)(i): real = u(i) - v(i) ;
*(u,v): real = sigma(1,Dim,(LAMBDA i: u(i)*v(i))) ;
*(a,v): vector = (LAMBDA i: a*v(i))
Return to Parent Page
Curator and Responsible NASA Official:
Ricky W. Butler
larc privacy statement
last modified: 20 June 2000 (10:27:18)