The vectors Reference Manual

This is the vectors Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:13:12 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 vectors

Some utilities for using vectors

Author

Fabio Krapohl <>

License

LLGPL

Source

vectors.asd.

Child Component

vectors.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 vectors/vectors.asd

Source

vectors.asd.

Parent Component

vectors (system).

ASDF Systems

vectors.


3.1.2 vectors/vectors.lisp

Source

vectors.asd.

Parent Component

vectors (system).

Packages

vec.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 vec

Source

vectors.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: vector-bind (list vec &body body)
Package

vec.

Source

vectors.lisp.


5.1.2 Ordinary functions

Function: absvec (vector)
Package

vec.

Source

vectors.lisp.

Function: angle (veca vecd)
Package

vec.

Source

vectors.lisp.

Function: cross3 (veca vecd)
Package

vec.

Source

vectors.lisp.

Function: decv (&rest vectors)
Package

vec.

Source

vectors.lisp.

Function: distance (vectora vectord)
Package

vec.

Source

vectors.lisp.

Function: divv (vector &rest numbers)
Package

vec.

Source

vectors.lisp.

Function: incv (&rest vectors)
Package

vec.

Source

vectors.lisp.

Function: line-distance (point line)
Package

vec.

Source

vectors.lisp.

Function: line-vector (point line)
Package

vec.

Source

vectors.lisp.

Function: mapv (function vec &rest vecs)
Package

vec.

Source

vectors.lisp.

Function: mapvec (function vec &rest vecs)
Package

vec.

Source

vectors.lisp.

Function: mapvs (size function vec &rest vecs)
Package

vec.

Source

vectors.lisp.

Function: mulv (vector &rest numbers)
Package

vec.

Source

vectors.lisp.

Function: normalize (vector)
Package

vec.

Source

vectors.lisp.

Function: orthogonal-factor (point line)
Package

vec.

Source

vectors.lisp.

Function: orthogonal-vector (point line)
Package

vec.

Source

vectors.lisp.

Function: scalar (vectora vectord)
Package

vec.

Source

vectors.lisp.

Function: setv (veca vecd)
Package

vec.

Source

vectors.lisp.

Function: slice (vector &optional start end)
Package

vec.

Source

vectors.lisp.

Function: unit-scalar (veca vecd)
Package

vec.

Source

vectors.lisp.

Function: unitvec (vector)
Package

vec.

Source

vectors.lisp.

Function: v* (vector &rest numbers)
Package

vec.

Source

vectors.lisp.

Function: v+ (&rest vectors)
Package

vec.

Source

vectors.lisp.

Function: v- (&rest vectors)
Package

vec.

Source

vectors.lisp.

Function: v/ (vector &rest numbers)
Package

vec.

Source

vectors.lisp.

Function: vec-copy (vec)
Package

vec.

Source

vectors.lisp.

Function: vector-of (type &rest elements)
Package

vec.

Source

vectors.lisp.


5.2 Internals


5.2.1 Macros

Macro: mapfun (args &body body)
Package

vec.

Source

vectors.lisp.

Macro: vector-function (fo fi var)
Package

vec.

Source

vectors.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   C   D   F   I   L   M   N   O   S   U   V  
Index Entry  Section

A
absvec: Public ordinary functions
angle: Public ordinary functions

C
cross3: Public ordinary functions

D
decv: Public ordinary functions
distance: Public ordinary functions
divv: Public ordinary functions

F
Function, absvec: Public ordinary functions
Function, angle: Public ordinary functions
Function, cross3: Public ordinary functions
Function, decv: Public ordinary functions
Function, distance: Public ordinary functions
Function, divv: Public ordinary functions
Function, incv: Public ordinary functions
Function, line-distance: Public ordinary functions
Function, line-vector: Public ordinary functions
Function, mapv: Public ordinary functions
Function, mapvec: Public ordinary functions
Function, mapvs: Public ordinary functions
Function, mulv: Public ordinary functions
Function, normalize: Public ordinary functions
Function, orthogonal-factor: Public ordinary functions
Function, orthogonal-vector: Public ordinary functions
Function, scalar: Public ordinary functions
Function, setv: Public ordinary functions
Function, slice: Public ordinary functions
Function, unit-scalar: Public ordinary functions
Function, unitvec: Public ordinary functions
Function, v*: Public ordinary functions
Function, v+: Public ordinary functions
Function, v-: Public ordinary functions
Function, v/: Public ordinary functions
Function, vec-copy: Public ordinary functions
Function, vector-of: Public ordinary functions

I
incv: Public ordinary functions

L
line-distance: Public ordinary functions
line-vector: Public ordinary functions

M
Macro, mapfun: Private macros
Macro, vector-bind: Public macros
Macro, vector-function: Private macros
mapfun: Private macros
mapv: Public ordinary functions
mapvec: Public ordinary functions
mapvs: Public ordinary functions
mulv: Public ordinary functions

N
normalize: Public ordinary functions

O
orthogonal-factor: Public ordinary functions
orthogonal-vector: Public ordinary functions

S
scalar: Public ordinary functions
setv: Public ordinary functions
slice: Public ordinary functions

U
unit-scalar: Public ordinary functions
unitvec: Public ordinary functions

V
v*: Public ordinary functions
v+: Public ordinary functions
v-: Public ordinary functions
v/: Public ordinary functions
vec-copy: Public ordinary functions
vector-bind: Public macros
vector-function: Private macros
vector-of: Public ordinary functions


A.3 Variables