The veq Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The veq Reference Manual

This is the veq Reference Manual, version 1.0.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Sun May 15 04:16:57 2022 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

VEQ

VEQ is a set of convenience utilities for writing (1d/)2d/3d vector mathematics. It suports single vectors or arrays of vectors, with some broadcasting and reduction operations.

VEQ was written to be the vector library used in my generative art library weird.

Examples

Here are some examples of use:

(in-package :veq)

(vprogn
  ; single vectors
  (f2let ((a (f2 1f0 2f0))
          (b (f2 3f0 100f0)))
    ; prints the euclidian length of 2d vector (a+b)*0.1
    (print (f2len (f2scale (f2+ a b) 0.1f0))))

  ; arrays of vectors
  (let ((a (f2$point 3f0 3f0))
        (line (f2$line 3f0 40f0 7f0 3f0))
        (line* (f2$line 1f0 2f0 3f0 4f0))
        (b (f$_ (loop for v from 0 below 6
                            collect (list (ff v) (ff (1+ v)))))))

    ; convenience function to print arrays of vectors:
    (vpr (2$print line)) ; returns a

    (vpr (f2. (f2$ a 0) (f2$ line 1))) ; dot product
    ;> 30.0

    (vpr (f2cross (f2$ line 0 1))) ; cross product
    ;> -271.0
    ; equivalent to:
    (vpr (f2cross (f2$ line 0) (f2$ line 1)))

    (vpr (f2$+ (f2$zero 3) 3f0 1f0)
         #(3f0 1f0 3f0 1f0 3f0 1f0))

    (vpr (f2$len (f2$+ (f2$zero 3) 3f0 1f0))
        #(3.1622777 3.1622777 3.1622777))

    (vpr (f2$+ (f2$zero 3) (f2rep 3f0))
        #(3f0 3f0 3f0 3f0 3f0 3f0) )

    (vpr (f2$- (f2$zero 3) (f2 3f0 2f0))
        #(-3f0 -2f0 -3f0 -2f0 -3f0 -2f0))))

For more examples go to examples.

You can also see some usagee in the tests.

Versions Issues and feature requests

The most recent stable version is v1.0.0.

This code is still somewhat immature, and the interface might change in the future. But I will try to document future breaking changes here.

To report issues, or suggest features use: Github.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 veq

Author

<anders hoff / @inconvergent / inconvergent@gmail.com>

License

MIT

Description

reasonably fast operations for 1d, 2d, 3d vectors and arrays of vectors.

Version

1.0.0

Dependencies
Source

veq.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 veq.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/cl-veq-20220220-git/veq.asd

Systems

veq (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 veq/packages.lisp

Parent

veq (system)

Location

packages.lisp

Packages

veq


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 veq/utils.lisp

Dependency

packages.lisp (file)

Parent

veq (system)

Location

utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 veq/array-utils.lisp

Dependency

utils.lisp (file)

Parent

veq (system)

Location

array-utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 veq/array-mima.lisp

Dependency

array-utils.lisp (file)

Parent

veq (system)

Location

array-mima.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 veq/veq.lisp

Dependencies
Parent

veq (system)

Location

veq.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 veq/vset.lisp

Dependency

veq.lisp (file)

Parent

veq (system)

Location

vset.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 veq/array-rows.lisp

Dependency

veq.lisp (file)

Parent

veq (system)

Location

array-rows.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 veq/lspace.lisp

Dependency

array-rows.lisp (file)

Parent

veq (system)

Location

lspace.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 veq/ops-1.lisp

Dependency

veq.lisp (file)

Parent

veq (system)

Location

ops-1.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 veq/ops-2.lisp

Dependency

veq.lisp (file)

Parent

veq (system)

Location

ops-2.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 veq/ops-3.lisp

Dependency

veq.lisp (file)

Parent

veq (system)

Location

ops-3.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 veq/macros.lisp

Dependencies
Parent

veq (system)

Location

macros.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 veq/array-print.lisp

Dependency

macros.lisp (file)

Parent

veq (system)

Location

array-print.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 veq/checks.lisp

Dependencies
Parent

veq (system)

Location

checks.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 veq/array-broadcast.lisp

Dependencies
Parent

veq (system)

Location

array-broadcast.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 veq/array-reduce.lisp

Dependencies
Parent

veq (system)

Location

array-reduce.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 veq/shapes.lisp

Dependencies
Parent

veq (system)

Location

shapes.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 veq/array-take.lisp

Dependency

array-broadcast.lisp (file)

Parent

veq (system)

Location

array-take.lisp

Exported Definitions
Internal Definitions

make-take-fx (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.20 veq/easing.lisp

Dependency

macros.lisp (file)

Parent

veq (system)

Location

easing.lisp

Exported Definitions
Internal Definitions

easing-op (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.21 veq/select-dim.lisp

Dependency

macros.lisp (file)

Parent

veq (system)

Location

select-dim.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.22 veq/extra.lisp

Dependency

macros.lisp (file)

Parent

veq (system)

Location

extra.lisp

Exported Definitions
Internal Definitions

-vprint (macro)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 veq

Source

packages.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Constants

Constant: dpi
Package

veq

Source

utils.lisp (file)

Constant: dpi5
Package

veq

Source

utils.lisp (file)

Constant: dpii
Package

veq

Source

utils.lisp (file)

Constant: fpi
Package

veq

Source

utils.lisp (file)

Constant: fpi5
Package

veq

Source

utils.lisp (file)

Constant: fpii
Package

veq

Source

utils.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Special variables

Special Variable: *eps*
Package

veq

Source

utils.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Macros

Macro: d$_ &body BODY

create array from body. use either: ($_ (loop repeat 2 collect ‘(1d0 2d0))) or: ($_ ’((1d0 2d0) (1d0 2d0)))

Package

veq

Source

array-utils.lisp (file)

Macro: d$line &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: d$make &key DIM N V

create array with size (n dim), and initial value v

Package

veq

Source

array-utils.lisp (file)

Macro: d$point &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: d2$line &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: d2$point &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: d2$rot &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: d2$rots &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: d3$line &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: d3$point &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: d_ &body BODY

create dvec from body: (d_ ’(1d0 2d0 3d0))

Package

veq

Source

array-utils.lisp (file)

Macro: df &body BODY
Package

veq

Source

utils.lisp (file)

Macro: df* &body BODY
Package

veq

Source

utils.lisp (file)

Macro: f$* &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$+ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$- &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$/ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$2abs &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$2neg &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$3abs &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$3neg &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$_ &body BODY

create array from body. use either: ($_ (loop repeat 2 collect ‘(1d0 2d0))) or: ($_ ’((1d0 2d0) (1d0 2d0)))

Package

veq

Source

array-utils.lisp (file)

Macro: f$abs &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$cos-sin &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$i- &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$i/ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$line &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f$make &key DIM N V

create array with size (n dim), and initial value v

Package

veq

Source

array-utils.lisp (file)

Macro: f$neg &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f$point &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$* &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$+ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$- &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$/ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$center &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$circ &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$i- &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$i/ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$iscale &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$len &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$len2 &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$line &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$point &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$polygon &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$rect &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2$rot &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$rots &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$scale &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f2$square &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f2inside-bbox &rest REST
Package

veq

Source

checks.lisp (file)

Macro: f2inside-concave &rest REST
Package

veq

Source

checks.lisp (file)

Macro: f2lsegx &rest REST
Package

veq

Source

checks.lisp (file)

Macro: f2segdst &rest REST
Package

veq

Source

checks.lisp (file)

Macro: f2segx &rest REST
Package

veq

Source

checks.lisp (file)

Macro: f3$* &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$+ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$- &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$/ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$i- &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$i/ &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$iscale &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$len &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$len2 &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3$line &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f3$point &rest REST
Package

veq

Source

shapes.lisp (file)

Macro: f3$scale &rest REST
Package

veq

Source

array-broadcast.lisp (file)

Macro: f3planex &rest REST
Package

veq

Source

checks.lisp (file)

Macro: f_ &body BODY

create fvec from body: (f_ ’(1f0 2f0 3f0))

Package

veq

Source

array-utils.lisp (file)

Macro: ff &body BODY
Package

veq

Source

utils.lisp (file)

Macro: ff* &body BODY
Package

veq

Source

utils.lisp (file)

Macro: in &body BODY
Package

veq

Source

utils.lisp (file)

Macro: in* &body BODY
Package

veq

Source

utils.lisp (file)

Macro: ivdef MNAME &body BODY

define inline function with veq enabled

Package

veq

Source

macros.lisp (file)

Macro: ivdef* MNAME &body BODY

define inline function, and corresponding macro, with veq enabled.

Package

veq

Source

macros.lisp (file)

Macro: lst &body BODY
Package

veq

Source

macros.lisp (file)

Macro: mac EXPR
Package

veq

Source

utils.lisp (file)

Macro: mvb &rest ARGS
Package

veq

Source

utils.lisp (file)

Macro: mvc &rest ARGS
Package

veq

Source

utils.lisp (file)

Macro: mvcwrap M FX

wrap fx in a macro, m, so that fx will be called via mvc

Package

veq

Source

extra.lisp (file)

Macro: vdef FNAME &body BODY

define function with veq enabled

Package

veq

Source

macros.lisp (file)

Macro: vdef* MNAME &body BODY

define function, and corresponding macro, with veq enabled.

Package

veq

Source

macros.lisp (file)

Macro: vpr &rest ARGS
Package

veq

Source

extra.lisp (file)

Macro: vprod &rest ARGS
Package

veq

Source

extra.lisp (file)

Macro: vprogn &body BODY

enable veq inside this progn

Package

veq

Source

macros.lisp (file)

Macro: vsum &rest ARGS
Package

veq

Source

extra.lisp (file)

Macro: x &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: xy &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: xyz &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: xz &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: xzy &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: y &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: yx &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: yxz &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: yz &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: yzx &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: z &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: zx &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: zxy &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: zy &rest REST
Package

veq

Source

select-dim.lisp (file)

Macro: zyx &rest REST
Package

veq

Source

select-dim.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Functions

Function: $num A
Package

veq

Source

array-utils.lisp (file)

Function: $print A &key N DIM WIDTH
Package

veq

Source

array-print.lisp (file)

Function: 2$num A
Package

veq

Source

array-utils.lisp (file)

Function: 2$print A &key N WIDTH
Package

veq

Source

array-print.lisp (file)

Function: 2to-list ARR
Package

veq

Source

array-print.lisp (file)

Function: 3$num A
Package

veq

Source

array-utils.lisp (file)

Function: 3$print A &key N WIDTH
Package

veq

Source

array-print.lisp (file)

Function: 3to-list ARR
Package

veq

Source

array-print.lisp (file)

Function: d$copy A
Package

veq

Source

array-utils.lisp (file)

Function: d$last A
Package

veq

Source

array-rows.lisp (file)

Function: d$one &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d$sum A &aux N
Package

veq

Source

array-reduce.lisp (file)

Function: d$take A INDS &key RES
Package

veq

Source

array-take.lisp (file)

Function: d$val V &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d$zero &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d2$last A
Package

veq

Source

array-rows.lisp (file)

Function: d2$one &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d2$sum A &aux N
Package

veq

Source

array-reduce.lisp (file)

Function: d2$take A INDS &key RES
Package

veq

Source

array-take.lisp (file)

Function: d2$val V &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d2$zero &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d3$last A
Package

veq

Source

array-rows.lisp (file)

Function: d3$one &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d3$sum A &aux N
Package

veq

Source

array-reduce.lisp (file)

Function: d3$take A INDS &key RES
Package

veq

Source

array-take.lisp (file)

Function: d3$val V &optional N
Package

veq

Source

array-utils.lisp (file)

Function: d3$zero &optional N
Package

veq

Source

array-utils.lisp (file)

Function: dease-in-back X &optional S
Package

veq

Source

easing.lisp (file)

Function: dease-in-circ X
Package

veq

Source

easing.lisp (file)

Function: dease-in-cubic X
Package

veq

Source

easing.lisp (file)

Function: dease-in-elastic X &optional P S
Package

veq

Source

easing.lisp (file)

Function: dease-in-exp X
Package

veq

Source

easing.lisp (file)

Function: dease-in-linear X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-back X &optional S
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-circ X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-cubic X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-elastic X &optional P S
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-exp X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-linear X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-quart X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-quint X
Package

veq

Source

easing.lisp (file)

Function: dease-in-out-sin X
Package

veq

Source

easing.lisp (file)

Function: dease-in-quart X
Package

veq

Source

easing.lisp (file)

Function: dease-in-quint X
Package

veq

Source

easing.lisp (file)

Function: dease-in-sin X
Package

veq

Source

easing.lisp (file)

Function: dease-out-back X &optional S
Package

veq

Source

easing.lisp (file)

Function: dease-out-circ X
Package

veq

Source

easing.lisp (file)

Function: dease-out-cubic X
Package

veq

Source

easing.lisp (file)

Function: dease-out-elastic X &optional P S
Package

veq

Source

easing.lisp (file)

Function: dease-out-exp X
Package

veq

Source

easing.lisp (file)

Function: dease-out-linear X
Package

veq

Source

easing.lisp (file)

Function: dease-out-quart X
Package

veq

Source

easing.lisp (file)

Function: dease-out-quint X
Package

veq

Source

easing.lisp (file)

Function: dease-out-sin X
Package

veq

Source

easing.lisp (file)

Function: f$copy A
Package

veq

Source

array-utils.lisp (file)

Function: f$last A
Package

veq

Source

array-rows.lisp (file)

Function: f$one &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f$sum A &aux N
Package

veq

Source

array-reduce.lisp (file)

Function: f$take A INDS &key RES
Package

veq

Source

array-take.lisp (file)

Function: f$val V &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f$zero &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f2$last A
Package

veq

Source

array-rows.lisp (file)

Function: f2$one &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f2$sum A &aux N
Package

veq

Source

array-reduce.lisp (file)

Function: f2$take A INDS &key RES
Package

veq

Source

array-take.lisp (file)

Function: f2$val V &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f2$zero &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f3$last A
Package

veq

Source

array-rows.lisp (file)

Function: f3$one &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f3$sum A &aux N
Package

veq

Source

array-reduce.lisp (file)

Function: f3$take A INDS &key RES
Package

veq

Source

array-take.lisp (file)

Function: f3$val V &optional N
Package

veq

Source

array-utils.lisp (file)

Function: f3$zero &optional N
Package

veq

Source

array-utils.lisp (file)

Function: fease-in-back X &optional S
Package

veq

Source

easing.lisp (file)

Function: fease-in-circ X
Package

veq

Source

easing.lisp (file)

Function: fease-in-cubic X
Package

veq

Source

easing.lisp (file)

Function: fease-in-elastic X &optional P S
Package

veq

Source

easing.lisp (file)

Function: fease-in-exp X
Package

veq

Source

easing.lisp (file)

Function: fease-in-linear X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-back X &optional S
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-circ X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-cubic X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-elastic X &optional P S
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-exp X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-linear X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-quart X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-quint X
Package

veq

Source

easing.lisp (file)

Function: fease-in-out-sin X
Package

veq

Source

easing.lisp (file)

Function: fease-in-quart X
Package

veq

Source

easing.lisp (file)

Function: fease-in-quint X
Package

veq

Source

easing.lisp (file)

Function: fease-in-sin X
Package

veq

Source

easing.lisp (file)

Function: fease-out-back X &optional S
Package

veq

Source

easing.lisp (file)

Function: fease-out-circ X
Package

veq

Source

easing.lisp (file)

Function: fease-out-cubic X
Package

veq

Source

easing.lisp (file)

Function: fease-out-elastic X &optional P S
Package

veq

Source

easing.lisp (file)

Function: fease-out-exp X
Package

veq

Source

easing.lisp (file)

Function: fease-out-linear X
Package

veq

Source

easing.lisp (file)

Function: fease-out-quart X
Package

veq

Source

easing.lisp (file)

Function: fease-out-quint X
Package

veq

Source

easing.lisp (file)

Function: fease-out-sin X
Package

veq

Source

easing.lisp (file)

Function: to-list ARR &key DIM
Package

veq

Source

array-print.lisp (file)

Function: with-rows N ARRS EXPR &key DIM

execute function (expr i ax ay az bx by bz) for row i and arrays a and b. arrs can be one or more arrays.

Package

veq

Source

array-rows.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Types

Type: df ()
Package

veq

Source

utils.lisp (file)

Type: dvec ()
Package

veq

Source

utils.lisp (file)

Type: ff ()
Package

veq

Source

utils.lisp (file)

Type: fvec ()
Package

veq

Source

utils.lisp (file)

Type: in ()
Package

veq

Source

utils.lisp (file)

Type: ivec ()
Package

veq

Source

utils.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *dev*
Package

veq

Source

utils.lisp (file)

Special Variable: *errmsg*
Package

veq

Source

veq.lisp (file)

Special Variable: *opt*
Package

veq

Source

utils.lisp (file)

Special Variable: *symbols-map*
Package

veq

Source

veq.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: -vaset (ARR DIM I) &rest EXPR
Package

veq

Source

vset.lisp (file)

Macro: -vprint &rest REST

print (mvc #’list rest) and return (mvc #’values rest)

Package

veq

Source

extra.lisp (file)

Macro: -with-arrays (&key TYPE N INDS ITR CNT ARR FXS EXS START) &body BODY
Package

veq

Source

array-rows.lisp (file)

Macro: abbrev SHORT LONG
Package

veq

Source

utils.lisp (file)

Macro: aif TEST-FORM THEN-FORM &optional ELSE-FORM
Package

veq

Source

utils.lisp (file)

Macro: awf &rest ARGS
Package

veq

Source

utils.lisp (file)

Macro: awg &rest ARGS
Package

veq

Source

utils.lisp (file)

Macro: broadcast-op DIM TYPE EXPORTNAME FXNAME ARR-ARG BR-ARG &key DIM-OUT

exportname: name of macro definition for broadcast op fxname: name of the internal function
arr-arg: name of arguments from the array
br-arg: name of arguments for the broadcast

Package

veq

Source

array-broadcast.lisp (file)

Macro: dsb &rest ARGS
Package

veq

Source

utils.lisp (file)

Macro: easing-op TYPE NAME ARGS &body BODY
Package

veq

Source

easing.lisp (file)

Macro: mac* EXPR
Package

veq

Source

utils.lisp (file)

Macro: make-take-fx DIM TYPE
Package

veq

Source

array-take.lisp (file)

Macro: op (MNAME ARGS) &body BODY
Package

veq

Source

veq.lisp (file)

Macro: ops &body BODY
Package

veq

Source

veq.lisp (file)

Macro: vset DIM &rest EXPR
Package

veq

Source

vset.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %d$line XX-0 XY-1
Package

veq

Source

shapes.lisp (file)

Function: %d$point A
Package

veq

Source

shapes.lisp (file)

Function: %d2$line XX-0 XY-1 XZ-2 XW-3
Package

veq

Source

shapes.lisp (file)

Function: %d2$point XX-0 XY-1
Package

veq

Source

shapes.lisp (file)

Function: %d2$rot arr0 A
Package

veq

Source

array-broadcast.lisp (file)

Function: %d2$rots arr0 A X Y
Package

veq

Source

array-broadcast.lisp (file)

Function: %d3$line XX-0 XY-1 XZ-2 XW-3 XU-4 XV-5
Package

veq

Source

shapes.lisp (file)

Function: %d3$point XX-0 XY-1 XZ-2
Package

veq

Source

shapes.lisp (file)

Function: %f$* arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$+ arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$- arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$/ arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$2abs arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$2neg arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$3abs arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$3neg arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$abs arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$cos-sin arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$i- arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$i/ arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$line XX-0 XY-1
Package

veq

Source

shapes.lisp (file)

Function: %f$neg arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f$point A
Package

veq

Source

shapes.lisp (file)

Function: %f2$* arr0 SX-2 SY-3
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$+ arr0 SX-2 SY-3
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$- arr0 SX-2 SY-3
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$/ arr0 SX-2 SY-3
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$center ARR &aux N
Package

veq

Source

shapes.lisp (file)

Function: %f2$circ RAD &key RS
Package

veq

Source

shapes.lisp (file)

Function: %f2$i- arr0 SX-2 SY-3
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$i/ arr0 SX-2 SY-3
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$iscale arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$len arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$len2 arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$line XX-0 XY-1 XZ-2 XW-3
Package

veq

Source

shapes.lisp (file)

Function: %f2$point XX-0 XY-1
Package

veq

Source

shapes.lisp (file)

Function: %f2$polygon N RAD &key ROT
Package

veq

Source

shapes.lisp (file)

Function: %f2$rect W H
Package

veq

Source

shapes.lisp (file)

Function: %f2$rot arr0 A
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$rots arr0 A X Y
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$scale arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f2$square S
Package

veq

Source

shapes.lisp (file)

Function: %f2inside-bbox TOP-LEFTX-0 TOP-LEFTY-1 BOTTOM-RIGHTX-2 BOTTOM-RIGHTY-3 PTX-4 PTY-5
Package

veq

Source

checks.lisp (file)

Function: %f2inside-concave SHAPE PTX-0 PTY-1
Package

veq

Source

checks.lisp (file)

Function: %f2lsegx LINES*

lines = #( #(ax ay bx by) ... )

not entirely slow line-line intersection for all lines. this is faster than comparing all lines when lines are short relative to the area that the lines cover. it can be improved further by using binary search tree to store current state.

Package

veq

Source

checks.lisp (file)

Function: %f2segdst VAX-0 VAY-1 VBX-2 VBY-3 VX-4 VY-5

find distance between line, (va vb), and v.
returns (values distance s) where is is the interpolation value that will yield the closest point on line.

Package

veq

Source

checks.lisp (file)

Function: %f2segx A1X-0 A1Y-1 A2X-2 A2Y-3 B1X-4 B1Y-5 B2X-6 B2Y-7

find intersection between lines (a1 a2), (b1 b2).
returns isect? p q where p and q is the distance along each line to the intersection point

Package

veq

Source

checks.lisp (file)

Function: %f3$* arr0 SX-2 SY-3 SZ-4
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$+ arr0 SX-2 SY-3 SZ-4
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$- arr0 SX-2 SY-3 SZ-4
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$/ arr0 SX-2 SY-3 SZ-4
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$i- arr0 SX-2 SY-3 SZ-4
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$i/ arr0 SX-2 SY-3 SZ-4
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$iscale arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$len arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$len2 arr0
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3$line XX-0 XY-1 XZ-2 XW-3 XU-4 XV-5
Package

veq

Source

shapes.lisp (file)

Function: %f3$point XX-0 XY-1 XZ-2
Package

veq

Source

shapes.lisp (file)

Function: %f3$scale arr0 S
Package

veq

Source

array-broadcast.lisp (file)

Function: %f3planex NX-0 NY-1 NZ-2 PX-3 PY-4 PZ-5 AX-6 AY-7 AZ-8 BX-9 BY-10 BZ-11

intersection of plane (n:normal, p:point) and line (a b)

Package

veq

Source

checks.lisp (file)

Function: %x X* &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %xy X Y &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %xyz X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %xz X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %xzy X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %y X Y* &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %yx X Y &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %yxz X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %yz X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %yzx X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %z X Y Z* &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %zx X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %zxy X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %zy X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: %zyx X Y Z &rest REST
Package

veq

Source

select-dim.lisp (file)

Function: -d$ V &optional I
Package

veq

Source

array-utils.lisp (file)

Function: -d* A B
Package

veq

Source

ops-1.lisp (file)

Function: -d+ A B
Package

veq

Source

ops-1.lisp (file)

Function: -d- A B
Package

veq

Source

ops-1.lisp (file)

Function: -d/ A B
Package

veq

Source

ops-1.lisp (file)

Function: -d2$ V &optional I &aux II
Package

veq

Source

array-utils.lisp (file)

Function: -d2* AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2+ AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2- AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2. AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2/ AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2^ A B S
Package

veq

Source

ops-2.lisp (file)

Function: -d2abs A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2angle A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2cross AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2dst AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2dst2 AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2flip A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2from AX AY BX BY S
Package

veq

Source

ops-2.lisp (file)

Function: -d2i- AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2i/ AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2iscale A B S
Package

veq

Source

ops-2.lisp (file)

Function: -d2len A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2len2 A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2lerp AX AY BX BY S
Package

veq

Source

ops-2.lisp (file)

Function: -d2max A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2mid AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -d2min A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2mod A B S
Package

veq

Source

ops-2.lisp (file)

Function: -d2neg A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2norm A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2on-circ A RAD
Package

veq

Source

ops-2.lisp (file)

Function: -d2on-circ* A RAD
Package

veq

Source

ops-2.lisp (file)

Function: -d2perp A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2perp* A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2rot X Y A
Package

veq

Source

ops-2.lisp (file)

Function: -d2rots X Y A SX SY
Package

veq

Source

ops-2.lisp (file)

Function: -d2scale A B S
Package

veq

Source

ops-2.lisp (file)

Function: -d2sqrt A B
Package

veq

Source

ops-2.lisp (file)

Function: -d2square A B
Package

veq

Source

ops-2.lisp (file)

Function: -d3$ V &optional I &aux II
Package

veq

Source

array-utils.lisp (file)

Function: -d3* AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3+ AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3- AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3. AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3/ AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3^ A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -d3abs A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3cross AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3dst AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3dst2 AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3from AX AY AZ BX BY BZ S
Package

veq

Source

ops-3.lisp (file)

Function: -d3i- AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3i/ AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3iscale A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -d3len A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3len2 A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3lerp AX AY AZ BX BY BZ S
Package

veq

Source

ops-3.lisp (file)

Function: -d3max A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3mid AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3min A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3mod A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -d3neg A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3norm A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3rot X Y Z NX NY NZ A
Package

veq

Source

ops-3.lisp (file)

Function: -d3rots X Y Z NX NY NZ A SX SY SZ
Package

veq

Source

ops-3.lisp (file)

Function: -d3scale A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -d3sqrt A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d3square A B C
Package

veq

Source

ops-3.lisp (file)

Function: -d^ A S
Package

veq

Source

ops-1.lisp (file)

Function: -dabs A
Package

veq

Source

ops-1.lisp (file)

Function: -dclamp X
Package

veq

Source

ops-1.lisp (file)

Function: -dclamp* X MI MA
Package

veq

Source

ops-1.lisp (file)

Function: -dcos-sin A
Package

veq

Source

ops-1.lisp (file)

Function: -ddeg->rad D
Package

veq

Source

ops-1.lisp (file)

Function: -dfrom AX BX S
Package

veq

Source

ops-1.lisp (file)

Function: -di- A B
Package

veq

Source

ops-1.lisp (file)

Function: -di/ A B
Package

veq

Source

ops-1.lisp (file)

Function: -dlerp AX BX S
Package

veq

Source

ops-1.lisp (file)

Function: -dmid AX BX
Package

veq

Source

ops-1.lisp (file)

Function: -dmod A S
Package

veq

Source

ops-1.lisp (file)

Function: -dneg A
Package

veq

Source

ops-1.lisp (file)

Function: -dsin-cos A
Package

veq

Source

ops-1.lisp (file)

Function: -dsqrt A
Package

veq

Source

ops-1.lisp (file)

Function: -dsquare A
Package

veq

Source

ops-1.lisp (file)

Function: -f$ V &optional I
Package

veq

Source

array-utils.lisp (file)

Function: -f* A B
Package

veq

Source

ops-1.lisp (file)

Function: -f+ A B
Package

veq

Source

ops-1.lisp (file)

Function: -f- A B
Package

veq

Source

ops-1.lisp (file)

Function: -f/ A B
Package

veq

Source

ops-1.lisp (file)

Function: -f2$ V &optional I &aux II
Package

veq

Source

array-utils.lisp (file)

Function: -f2* AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2+ AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2- AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2. AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2/ AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2^ A B S
Package

veq

Source

ops-2.lisp (file)

Function: -f2abs A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2angle A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2cross AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2dst AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2dst2 AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2flip A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2from AX AY BX BY S
Package

veq

Source

ops-2.lisp (file)

Function: -f2i- AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2i/ AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2iscale A B S
Package

veq

Source

ops-2.lisp (file)

Function: -f2len A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2len2 A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2lerp AX AY BX BY S
Package

veq

Source

ops-2.lisp (file)

Function: -f2max A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2mid AX AY BX BY
Package

veq

Source

ops-2.lisp (file)

Function: -f2min A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2mod A B S
Package

veq

Source

ops-2.lisp (file)

Function: -f2neg A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2norm A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2on-circ A RAD
Package

veq

Source

ops-2.lisp (file)

Function: -f2on-circ* A RAD
Package

veq

Source

ops-2.lisp (file)

Function: -f2perp A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2perp* A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2rot X Y A
Package

veq

Source

ops-2.lisp (file)

Function: -f2rots X Y A SX SY
Package

veq

Source

ops-2.lisp (file)

Function: -f2scale A B S
Package

veq

Source

ops-2.lisp (file)

Function: -f2sqrt A B
Package

veq

Source

ops-2.lisp (file)

Function: -f2square A B
Package

veq

Source

ops-2.lisp (file)

Function: -f3$ V &optional I &aux II
Package

veq

Source

array-utils.lisp (file)

Function: -f3* AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3+ AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3- AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3. AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3/ AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3^ A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -f3abs A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3cross AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3dst AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3dst2 AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3from AX AY AZ BX BY BZ S
Package

veq

Source

ops-3.lisp (file)

Function: -f3i- AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3i/ AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3iscale A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -f3len A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3len2 A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3lerp AX AY AZ BX BY BZ S
Package

veq

Source

ops-3.lisp (file)

Function: -f3max A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3mid AX AY AZ BX BY BZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3min A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3mod A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -f3neg A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3norm A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3poslim A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3rot X Y Z NX NY NZ A
Package

veq

Source

ops-3.lisp (file)

Function: -f3rots X Y Z NX NY NZ A SX SY SZ
Package

veq

Source

ops-3.lisp (file)

Function: -f3scale A B C S
Package

veq

Source

ops-3.lisp (file)

Function: -f3sqrt A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f3square A B C
Package

veq

Source

ops-3.lisp (file)

Function: -f^ A S
Package

veq

Source

ops-1.lisp (file)

Function: -fabs A
Package

veq

Source

ops-1.lisp (file)

Function: -fclamp X
Package

veq

Source

ops-1.lisp (file)

Function: -fclamp* X MI MA
Package

veq

Source

ops-1.lisp (file)

Function: -fcos-sin A
Package

veq

Source

ops-1.lisp (file)

Function: -fdeg->rad D
Package

veq

Source

ops-1.lisp (file)

Function: -ffrom AX BX S
Package

veq

Source

ops-1.lisp (file)

Function: -fi- A B
Package

veq

Source

ops-1.lisp (file)

Function: -fi/ A B
Package

veq

Source

ops-1.lisp (file)

Function: -flerp AX BX S
Package

veq

Source

ops-1.lisp (file)

Function: -fmid AX BX
Package

veq

Source

ops-1.lisp (file)

Function: -fmod A S
Package

veq

Source

ops-1.lisp (file)

Function: -fneg A
Package

veq

Source

ops-1.lisp (file)

Function: -fsin-cos A
Package

veq

Source

ops-1.lisp (file)

Function: -fsqrt A
Package

veq

Source

ops-1.lisp (file)

Function: -fsquare A
Package

veq

Source

ops-1.lisp (file)

Function: -gensyms NAME N
Package

veq

Source

utils.lisp (file)

Function: -ind-to-val TYPE DIM A REST

return (values a[i] a[j] ...) for rest = (i j ...) rest can be on the form (i j k) or ((i j k))

Package

veq

Source

array-rows.lisp (file)

Function: -sorted-point-pairs LINES &aux RES
Package

veq

Source

checks.lisp (file)

Function: -sweep-line LINES LINE-POINTS

perform sweep line search for intersections along x

Package

veq

Source

checks.lisp (file)

Function: -vlet TYPE DIM ALL-ARGS BODY
Package

veq

Source

macros.lisp (file)

Function: -vlet* TYPE ALL-ARGS BODY
Package

veq

Source

macros.lisp (file)

Function: -vmvb TYPE DIM ARG EXPR BODY &key REPVARG
Package

veq

Source

macros.lisp (file)

Function: -wrapnum N
Package

veq

Source

lspace.lisp (file)

Function: 2mima A N INDS &key TYPE
Package

veq

Source

array-mima.lisp (file)

Function: 3mima A N INDS &key TYPE
Package

veq

Source

array-mima.lisp (file)

Function: arrtype TYPE
Package

veq

Source

veq.lisp (file)

Function: ddim? A DIM
Package

veq

Source

macros.lisp (file)

Function: define-env-macros SYMBOLS-MAP

make macros vdef/vprogn with all definitions in symbols-map. this can be called multiple times if new items are added to symbols map.

NOTE: for internal use only. this will not work as expected when called after veq has been loaded

Package

veq

Source

macros.lisp (file)

Function: dim? A DIM &key TYPE &aux L
Package

veq

Source

macros.lisp (file)

Function: dupes LST
Package

veq

Source

utils.lisp (file)

Function: fdim? A DIM
Package

veq

Source

macros.lisp (file)

Function: fxlspace N A B FX &key DIM TYPE END

do (mvc fx i x y ...) for n points between a, b

Package

veq

Source

lspace.lisp (file)

Function: group SOURCE N
Package

veq

Source

utils.lisp (file)

Function: last* A
Package

veq

Source

utils.lisp (file)

Function: lspace N A B &key DIM TYPE END

n points between a, b

Package

veq

Source

lspace.lisp (file)

Function: lst>n L N

list is longer than n?

Package

veq

Source

utils.lisp (file)

Function: map-symbol PAIR
Package

veq

Source

veq.lisp (file)

Function: mima A N INDS &key TYPE
Package

veq

Source

array-mima.lisp (file)

Function: mkstr &rest ARGS
Package

veq

Source

utils.lisp (file)

Function: optype MNAME
Package

veq

Source

veq.lisp (file)

Function: replace-varg BODY &optional ROOT-RMAP
Package

veq

Source

macros.lisp (file)

Function: reread &rest ARGS
Package

veq

Source

utils.lisp (file)

Function: symb &rest ARGS
Package

veq

Source

utils.lisp (file)

Function: veqsymb DIM TYPE FX &key PREF
Package

veq

Source

veq.lisp (file)

Function: vgetenv NAME &optional DEFAULT
Package

veq

Source

utils.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Types

Type: array-fvec ()
Package

veq

Source

checks.lisp (file)

Type: pos-df ()
Package

veq

Source

utils.lisp (file)

Type: pos-ff ()
Package

veq

Source

utils.lisp (file)

Type: pos-int &optional BITS
Package

veq

Source

utils.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   V  
Index Entry  Section

F
File, Lisp, veq.asd: The veq․asd file
File, Lisp, veq/array-broadcast.lisp: The veq/array-broadcast․lisp file
File, Lisp, veq/array-mima.lisp: The veq/array-mima․lisp file
File, Lisp, veq/array-print.lisp: The veq/array-print․lisp file
File, Lisp, veq/array-reduce.lisp: The veq/array-reduce․lisp file
File, Lisp, veq/array-rows.lisp: The veq/array-rows․lisp file
File, Lisp, veq/array-take.lisp: The veq/array-take․lisp file
File, Lisp, veq/array-utils.lisp: The veq/array-utils․lisp file
File, Lisp, veq/checks.lisp: The veq/checks․lisp file
File, Lisp, veq/easing.lisp: The veq/easing․lisp file
File, Lisp, veq/extra.lisp: The veq/extra․lisp file
File, Lisp, veq/lspace.lisp: The veq/lspace․lisp file
File, Lisp, veq/macros.lisp: The veq/macros․lisp file
File, Lisp, veq/ops-1.lisp: The veq/ops-1․lisp file
File, Lisp, veq/ops-2.lisp: The veq/ops-2․lisp file
File, Lisp, veq/ops-3.lisp: The veq/ops-3․lisp file
File, Lisp, veq/packages.lisp: The veq/packages․lisp file
File, Lisp, veq/select-dim.lisp: The veq/select-dim․lisp file
File, Lisp, veq/shapes.lisp: The veq/shapes․lisp file
File, Lisp, veq/utils.lisp: The veq/utils․lisp file
File, Lisp, veq/veq.lisp: The veq/veq․lisp file
File, Lisp, veq/vset.lisp: The veq/vset․lisp file

L
Lisp File, veq.asd: The veq․asd file
Lisp File, veq/array-broadcast.lisp: The veq/array-broadcast․lisp file
Lisp File, veq/array-mima.lisp: The veq/array-mima․lisp file
Lisp File, veq/array-print.lisp: The veq/array-print․lisp file
Lisp File, veq/array-reduce.lisp: The veq/array-reduce․lisp file
Lisp File, veq/array-rows.lisp: The veq/array-rows․lisp file
Lisp File, veq/array-take.lisp: The veq/array-take․lisp file
Lisp File, veq/array-utils.lisp: The veq/array-utils․lisp file
Lisp File, veq/checks.lisp: The veq/checks․lisp file
Lisp File, veq/easing.lisp: The veq/easing․lisp file
Lisp File, veq/extra.lisp: The veq/extra․lisp file
Lisp File, veq/lspace.lisp: The veq/lspace․lisp file
Lisp File, veq/macros.lisp: The veq/macros․lisp file
Lisp File, veq/ops-1.lisp: The veq/ops-1․lisp file
Lisp File, veq/ops-2.lisp: The veq/ops-2․lisp file
Lisp File, veq/ops-3.lisp: The veq/ops-3․lisp file
Lisp File, veq/packages.lisp: The veq/packages․lisp file
Lisp File, veq/select-dim.lisp: The veq/select-dim․lisp file
Lisp File, veq/shapes.lisp: The veq/shapes․lisp file
Lisp File, veq/utils.lisp: The veq/utils․lisp file
Lisp File, veq/veq.lisp: The veq/veq․lisp file
Lisp File, veq/vset.lisp: The veq/vset․lisp file

V
veq.asd: The veq․asd file
veq/array-broadcast.lisp: The veq/array-broadcast․lisp file
veq/array-mima.lisp: The veq/array-mima․lisp file
veq/array-print.lisp: The veq/array-print․lisp file
veq/array-reduce.lisp: The veq/array-reduce․lisp file
veq/array-rows.lisp: The veq/array-rows․lisp file
veq/array-take.lisp: The veq/array-take․lisp file
veq/array-utils.lisp: The veq/array-utils․lisp file
veq/checks.lisp: The veq/checks․lisp file
veq/easing.lisp: The veq/easing․lisp file
veq/extra.lisp: The veq/extra․lisp file
veq/lspace.lisp: The veq/lspace․lisp file
veq/macros.lisp: The veq/macros․lisp file
veq/ops-1.lisp: The veq/ops-1․lisp file
veq/ops-2.lisp: The veq/ops-2․lisp file
veq/ops-3.lisp: The veq/ops-3․lisp file
veq/packages.lisp: The veq/packages․lisp file
veq/select-dim.lisp: The veq/select-dim․lisp file
veq/shapes.lisp: The veq/shapes․lisp file
veq/utils.lisp: The veq/utils․lisp file
veq/veq.lisp: The veq/veq․lisp file
veq/vset.lisp: The veq/vset․lisp file

Jump to:   F   L   V  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   $   %   -   2   3  
A   B   D   E   F   G   I   L   M   O   R   S   T   V   W   X   Y   Z  
Index Entry  Section

$
$num: Exported functions
$print: Exported functions

%
%d$line: Internal functions
%d$point: Internal functions
%d2$line: Internal functions
%d2$point: Internal functions
%d2$rot: Internal functions
%d2$rots: Internal functions
%d3$line: Internal functions
%d3$point: Internal functions
%f$*: Internal functions
%f$+: Internal functions
%f$-: Internal functions
%f$/: Internal functions
%f$2abs: Internal functions
%f$2neg: Internal functions
%f$3abs: Internal functions
%f$3neg: Internal functions
%f$abs: Internal functions
%f$cos-sin: Internal functions
%f$i-: Internal functions
%f$i/: Internal functions
%f$line: Internal functions
%f$neg: Internal functions
%f$point: Internal functions
%f2$*: Internal functions
%f2$+: Internal functions
%f2$-: Internal functions
%f2$/: Internal functions
%f2$center: Internal functions
%f2$circ: Internal functions
%f2$i-: Internal functions
%f2$i/: Internal functions
%f2$iscale: Internal functions
%f2$len: Internal functions
%f2$len2: Internal functions
%f2$line: Internal functions
%f2$point: Internal functions
%f2$polygon: Internal functions
%f2$rect: Internal functions
%f2$rot: Internal functions
%f2$rots: Internal functions
%f2$scale: Internal functions
%f2$square: Internal functions
%f2inside-bbox: Internal functions
%f2inside-concave: Internal functions
%f2lsegx: Internal functions
%f2segdst: Internal functions
%f2segx: Internal functions
%f3$*: Internal functions
%f3$+: Internal functions
%f3$-: Internal functions
%f3$/: Internal functions
%f3$i-: Internal functions
%f3$i/: Internal functions
%f3$iscale: Internal functions
%f3$len: Internal functions
%f3$len2: Internal functions
%f3$line: Internal functions
%f3$point: Internal functions
%f3$scale: Internal functions
%f3planex: Internal functions
%x: Internal functions
%xy: Internal functions
%xyz: Internal functions
%xz: Internal functions
%xzy: Internal functions
%y: Internal functions
%yx: Internal functions
%yxz: Internal functions
%yz: Internal functions
%yzx: Internal functions
%z: Internal functions
%zx: Internal functions
%zxy: Internal functions
%zy: Internal functions
%zyx: Internal functions

-
-d$: Internal functions
-d*: Internal functions
-d+: Internal functions
-d-: Internal functions
-d/: Internal functions
-d2$: Internal functions
-d2*: Internal functions
-d2+: Internal functions
-d2-: Internal functions
-d2.: Internal functions
-d2/: Internal functions
-d2abs: Internal functions
-d2angle: Internal functions
-d2cross: Internal functions
-d2dst: Internal functions
-d2dst2: Internal functions
-d2flip: Internal functions
-d2from: Internal functions
-d2i-: Internal functions
-d2i/: Internal functions
-d2iscale: Internal functions
-d2len: Internal functions
-d2len2: Internal functions
-d2lerp: Internal functions
-d2max: Internal functions
-d2mid: Internal functions
-d2min: Internal functions
-d2mod: Internal functions
-d2neg: Internal functions
-d2norm: Internal functions
-d2on-circ: Internal functions
-d2on-circ*: Internal functions
-d2perp: Internal functions
-d2perp*: Internal functions
-d2rot: Internal functions
-d2rots: Internal functions
-d2scale: Internal functions
-d2sqrt: Internal functions
-d2square: Internal functions
-d2^: Internal functions
-d3$: Internal functions
-d3*: Internal functions
-d3+: Internal functions
-d3-: Internal functions
-d3.: Internal functions
-d3/: Internal functions
-d3abs: Internal functions
-d3cross: Internal functions
-d3dst: Internal functions
-d3dst2: Internal functions
-d3from: Internal functions
-d3i-: Internal functions
-d3i/: Internal functions
-d3iscale: Internal functions
-d3len: Internal functions
-d3len2: Internal functions
-d3lerp: Internal functions
-d3max: Internal functions
-d3mid: Internal functions
-d3min: Internal functions
-d3mod: Internal functions
-d3neg: Internal functions
-d3norm: Internal functions
-d3rot: Internal functions
-d3rots: Internal functions
-d3scale: Internal functions
-d3sqrt: Internal functions
-d3square: Internal functions
-d3^: Internal functions
-dabs: Internal functions
-dclamp: Internal functions
-dclamp*: Internal functions
-dcos-sin: Internal functions
-ddeg->rad: Internal functions
-dfrom: Internal functions
-di-: Internal functions
-di/: Internal functions
-dlerp: Internal functions
-dmid: Internal functions
-dmod: Internal functions
-dneg: Internal functions
-dsin-cos: Internal functions
-dsqrt: Internal functions
-dsquare: Internal functions
-d^: Internal functions
-f$: Internal functions
-f*: Internal functions
-f+: Internal functions
-f-: Internal functions
-f/: Internal functions
-f2$: Internal functions
-f2*: Internal functions
-f2+: Internal functions
-f2-: Internal functions
-f2.: Internal functions
-f2/: Internal functions
-f2abs: Internal functions
-f2angle: Internal functions
-f2cross: Internal functions
-f2dst: Internal functions
-f2dst2: Internal functions
-f2flip: Internal functions
-f2from: Internal functions
-f2i-: Internal functions
-f2i/: Internal functions
-f2iscale: Internal functions
-f2len: Internal functions
-f2len2: Internal functions
-f2lerp: Internal functions
-f2max: Internal functions
-f2mid: Internal functions
-f2min: Internal functions
-f2mod: Internal functions
-f2neg: Internal functions
-f2norm: Internal functions
-f2on-circ: Internal functions
-f2on-circ*: Internal functions
-f2perp: Internal functions
-f2perp*: Internal functions
-f2rot: Internal functions
-f2rots: Internal functions
-f2scale: Internal functions
-f2sqrt: Internal functions
-f2square: Internal functions
-f2^: Internal functions
-f3$: Internal functions
-f3*: Internal functions
-f3+: Internal functions
-f3-: Internal functions
-f3.: Internal functions
-f3/: Internal functions
-f3abs: Internal functions
-f3cross: Internal functions
-f3dst: Internal functions
-f3dst2: Internal functions
-f3from: Internal functions
-f3i-: Internal functions
-f3i/: Internal functions
-f3iscale: Internal functions
-f3len: Internal functions
-f3len2: Internal functions
-f3lerp: Internal functions
-f3max: Internal functions
-f3mid: Internal functions
-f3min: Internal functions
-f3mod: Internal functions
-f3neg: Internal functions
-f3norm: Internal functions
-f3poslim: Internal functions
-f3rot: Internal functions
-f3rots: Internal functions
-f3scale: Internal functions
-f3sqrt: Internal functions
-f3square: Internal functions
-f3^: Internal functions
-fabs: Internal functions
-fclamp: Internal functions
-fclamp*: Internal functions
-fcos-sin: Internal functions
-fdeg->rad: Internal functions
-ffrom: Internal functions
-fi-: Internal functions
-fi/: Internal functions
-flerp: Internal functions
-fmid: Internal functions
-fmod: Internal functions
-fneg: Internal functions
-fsin-cos: Internal functions
-fsqrt: Internal functions
-fsquare: Internal functions
-f^: Internal functions
-gensyms: Internal functions
-ind-to-val: Internal functions
-sorted-point-pairs: Internal functions
-sweep-line: Internal functions
-vaset: Internal macros
-vlet: Internal functions
-vlet*: Internal functions
-vmvb: Internal functions
-vprint: Internal macros
-with-arrays: Internal macros
-wrapnum: Internal functions

2
2$num: Exported functions
2$print: Exported functions
2mima: Internal functions
2to-list: Exported functions

3
3$num: Exported functions
3$print: Exported functions
3mima: Internal functions
3to-list: Exported functions

A
abbrev: Internal macros
aif: Internal macros
arrtype: Internal functions
awf: Internal macros
awg: Internal macros

B
broadcast-op: Internal macros

D
d$copy: Exported functions
d$last: Exported functions
d$line: Exported macros
d$make: Exported macros
d$one: Exported functions
d$point: Exported macros
d$sum: Exported functions
d$take: Exported functions
d$val: Exported functions
d$zero: Exported functions
d$_: Exported macros
d2$last: Exported functions
d2$line: Exported macros
d2$one: Exported functions
d2$point: Exported macros
d2$rot: Exported macros
d2$rots: Exported macros
d2$sum: Exported functions
d2$take: Exported functions
d2$val: Exported functions
d2$zero: Exported functions
d3$last: Exported functions
d3$line: Exported macros
d3$one: Exported functions
d3$point: Exported macros
d3$sum: Exported functions
d3$take: Exported functions
d3$val: Exported functions
d3$zero: Exported functions
ddim?: Internal functions
dease-in-back: Exported functions
dease-in-circ: Exported functions
dease-in-cubic: Exported functions
dease-in-elastic: Exported functions
dease-in-exp: Exported functions
dease-in-linear: Exported functions
dease-in-out-back: Exported functions
dease-in-out-circ: Exported functions
dease-in-out-cubic: Exported functions
dease-in-out-elastic: Exported functions
dease-in-out-exp: Exported functions
dease-in-out-linear: Exported functions
dease-in-out-quart: Exported functions
dease-in-out-quint: Exported functions
dease-in-out-sin: Exported functions
dease-in-quart: Exported functions
dease-in-quint: Exported functions
dease-in-sin: Exported functions
dease-out-back: Exported functions
dease-out-circ: Exported functions
dease-out-cubic: Exported functions
dease-out-elastic: Exported functions
dease-out-exp: Exported functions
dease-out-linear: Exported functions
dease-out-quart: Exported functions
dease-out-quint: Exported functions
dease-out-sin: Exported functions
define-env-macros: Internal functions
df: Exported macros
df*: Exported macros
dim?: Internal functions
dsb: Internal macros
dupes: Internal functions
d_: Exported macros

E
easing-op: Internal macros

F
f$*: Exported macros
f$+: Exported macros
f$-: Exported macros
f$/: Exported macros
f$2abs: Exported macros
f$2neg: Exported macros
f$3abs: Exported macros
f$3neg: Exported macros
f$abs: Exported macros
f$copy: Exported functions
f$cos-sin: Exported macros
f$i-: Exported macros
f$i/: Exported macros
f$last: Exported functions
f$line: Exported macros
f$make: Exported macros
f$neg: Exported macros
f$one: Exported functions
f$point: Exported macros
f$sum: Exported functions
f$take: Exported functions
f$val: Exported functions
f$zero: Exported functions
f$_: Exported macros
f2$*: Exported macros
f2$+: Exported macros
f2$-: Exported macros
f2$/: Exported macros
f2$center: Exported macros
f2$circ: Exported macros
f2$i-: Exported macros
f2$i/: Exported macros
f2$iscale: Exported macros
f2$last: Exported functions
f2$len: Exported macros
f2$len2: Exported macros
f2$line: Exported macros
f2$one: Exported functions
f2$point: Exported macros
f2$polygon: Exported macros
f2$rect: Exported macros
f2$rot: Exported macros
f2$rots: Exported macros
f2$scale: Exported macros
f2$square: Exported macros
f2$sum: Exported functions
f2$take: Exported functions
f2$val: Exported functions
f2$zero: Exported functions
f2inside-bbox: Exported macros
f2inside-concave: Exported macros
f2lsegx: Exported macros
f2segdst: Exported macros
f2segx: Exported macros
f3$*: Exported macros
f3$+: Exported macros
f3$-: Exported macros
f3$/: Exported macros
f3$i-: Exported macros
f3$i/: Exported macros
f3$iscale: Exported macros
f3$last: Exported functions
f3$len: Exported macros
f3$len2: Exported macros
f3$line: Exported macros
f3$one: Exported functions
f3$point: Exported macros
f3$scale: Exported macros
f3$sum: Exported functions
f3$take: Exported functions
f3$val: Exported functions
f3$zero: Exported functions
f3planex: Exported macros
fdim?: Internal functions
fease-in-back: Exported functions
fease-in-circ: Exported functions
fease-in-cubic: Exported functions
fease-in-elastic: Exported functions
fease-in-exp: Exported functions
fease-in-linear: Exported functions
fease-in-out-back: Exported functions
fease-in-out-circ: Exported functions
fease-in-out-cubic: Exported functions
fease-in-out-elastic: Exported functions
fease-in-out-exp: Exported functions
fease-in-out-linear: Exported functions
fease-in-out-quart: Exported functions
fease-in-out-quint: Exported functions
fease-in-out-sin: Exported functions
fease-in-quart: Exported functions
fease-in-quint: Exported functions
fease-in-sin: Exported functions
fease-out-back: Exported functions
fease-out-circ: Exported functions
fease-out-cubic: Exported functions
fease-out-elastic: Exported functions
fease-out-exp: Exported functions
fease-out-linear: Exported functions
fease-out-quart: Exported functions
fease-out-quint: Exported functions
fease-out-sin: Exported functions
ff: Exported macros
ff*: Exported macros
Function, $num: Exported functions
Function, $print: Exported functions
Function, %d$line: Internal functions
Function, %d$point: Internal functions
Function, %d2$line: Internal functions
Function, %d2$point: Internal functions
Function, %d2$rot: Internal functions
Function, %d2$rots: Internal functions
Function, %d3$line: Internal functions
Function, %d3$point: Internal functions
Function, %f$*: Internal functions
Function, %f$+: Internal functions
Function, %f$-: Internal functions
Function, %f$/: Internal functions
Function, %f$2abs: Internal functions
Function, %f$2neg: Internal functions
Function, %f$3abs: Internal functions
Function, %f$3neg: Internal functions
Function, %f$abs: Internal functions
Function, %f$cos-sin: Internal functions
Function, %f$i-: Internal functions
Function, %f$i/: Internal functions
Function, %f$line: Internal functions
Function, %f$neg: Internal functions
Function, %f$point: Internal functions
Function, %f2$*: Internal functions
Function, %f2$+: Internal functions
Function, %f2$-: Internal functions
Function, %f2$/: Internal functions
Function, %f2$center: Internal functions
Function, %f2$circ: Internal functions
Function, %f2$i-: Internal functions
Function, %f2$i/: Internal functions
Function, %f2$iscale: Internal functions
Function, %f2$len: Internal functions
Function, %f2$len2: Internal functions
Function, %f2$line: Internal functions
Function, %f2$point: Internal functions
Function, %f2$polygon: Internal functions
Function, %f2$rect: Internal functions
Function, %f2$rot: Internal functions
Function, %f2$rots: Internal functions
Function, %f2$scale: Internal functions
Function, %f2$square: Internal functions
Function, %f2inside-bbox: Internal functions
Function, %f2inside-concave: Internal functions
Function, %f2lsegx: Internal functions
Function, %f2segdst: Internal functions
Function, %f2segx: Internal functions
Function, %f3$*: Internal functions
Function, %f3$+: Internal functions
Function, %f3$-: Internal functions
Function, %f3$/: Internal functions
Function, %f3$i-: Internal functions
Function, %f3$i/: Internal functions
Function, %f3$iscale: Internal functions
Function, %f3$len: Internal functions
Function, %f3$len2: Internal functions
Function, %f3$line: Internal functions
Function, %f3$point: Internal functions
Function, %f3$scale: Internal functions
Function, %f3planex: Internal functions
Function, %x: Internal functions
Function, %xy: Internal functions
Function, %xyz: Internal functions
Function, %xz: Internal functions
Function, %xzy: Internal functions
Function, %y: Internal functions
Function, %yx: Internal functions
Function, %yxz: Internal functions
Function, %yz: Internal functions
Function, %yzx: Internal functions
Function, %z: Internal functions
Function, %zx: Internal functions
Function, %zxy: Internal functions
Function, %zy: Internal functions
Function, %zyx: Internal functions
Function, -d$: Internal functions
Function, -d*: Internal functions
Function, -d+: Internal functions
Function, -d-: Internal functions
Function, -d/: Internal functions
Function, -d2$: Internal functions
Function, -d2*: Internal functions
Function, -d2+: Internal functions
Function, -d2-: Internal functions
Function, -d2.: Internal functions
Function, -d2/: Internal functions
Function, -d2abs: Internal functions
Function, -d2angle: Internal functions
Function, -d2cross: Internal functions
Function, -d2dst: Internal functions
Function, -d2dst2: Internal functions
Function, -d2flip: Internal functions
Function, -d2from: Internal functions
Function, -d2i-: Internal functions
Function, -d2i/: Internal functions
Function, -d2iscale: Internal functions
Function, -d2len: Internal functions
Function, -d2len2: Internal functions
Function, -d2lerp: Internal functions
Function, -d2max: Internal functions
Function, -d2mid: Internal functions
Function, -d2min: Internal functions
Function, -d2mod: Internal functions
Function, -d2neg: Internal functions
Function, -d2norm: Internal functions
Function, -d2on-circ: Internal functions
Function, -d2on-circ*: Internal functions
Function, -d2perp: Internal functions
Function, -d2perp*: Internal functions
Function, -d2rot: Internal functions
Function, -d2rots: Internal functions
Function, -d2scale: Internal functions
Function, -d2sqrt: Internal functions
Function, -d2square: Internal functions
Function, -d2^: Internal functions
Function, -d3$: Internal functions
Function, -d3*: Internal functions
Function, -d3+: Internal functions
Function, -d3-: Internal functions
Function, -d3.: Internal functions
Function, -d3/: Internal functions
Function, -d3abs: Internal functions
Function, -d3cross: Internal functions
Function, -d3dst: Internal functions
Function, -d3dst2: Internal functions
Function, -d3from: Internal functions
Function, -d3i-: Internal functions
Function, -d3i/: Internal functions
Function, -d3iscale: Internal functions
Function, -d3len: Internal functions
Function, -d3len2: Internal functions
Function, -d3lerp: Internal functions
Function, -d3max: Internal functions
Function, -d3mid: Internal functions
Function, -d3min: Internal functions
Function, -d3mod: Internal functions
Function, -d3neg: Internal functions
Function, -d3norm: Internal functions
Function, -d3rot: Internal functions
Function, -d3rots: Internal functions
Function, -d3scale: Internal functions
Function, -d3sqrt: Internal functions
Function, -d3square: Internal functions
Function, -d3^: Internal functions
Function, -dabs: Internal functions
Function, -dclamp: Internal functions
Function, -dclamp*: Internal functions
Function, -dcos-sin: Internal functions
Function, -ddeg->rad: Internal functions
Function, -dfrom: Internal functions
Function, -di-: Internal functions
Function, -di/: Internal functions
Function, -dlerp: Internal functions
Function, -dmid: Internal functions
Function, -dmod: Internal functions
Function, -dneg: Internal functions
Function, -dsin-cos: Internal functions
Function, -dsqrt: Internal functions
Function, -dsquare: Internal functions
Function, -d^: Internal functions
Function, -f$: Internal functions
Function, -f*: Internal functions
Function, -f+: Internal functions
Function, -f-: Internal functions
Function, -f/: Internal functions
Function, -f2$: Internal functions
Function, -f2*: Internal functions
Function, -f2+: Internal functions
Function, -f2-: Internal functions
Function, -f2.: Internal functions
Function, -f2/: Internal functions
Function, -f2abs: Internal functions
Function, -f2angle: Internal functions
Function, -f2cross: Internal functions
Function, -f2dst: Internal functions
Function, -f2dst2: Internal functions
Function, -f2flip: Internal functions
Function, -f2from: Internal functions
Function, -f2i-: Internal functions
Function, -f2i/: Internal functions
Function, -f2iscale: Internal functions
Function, -f2len: Internal functions
Function, -f2len2: Internal functions
Function, -f2lerp: Internal functions
Function, -f2max: Internal functions
Function, -f2mid: Internal functions
Function, -f2min: Internal functions
Function, -f2mod: Internal functions
Function, -f2neg: Internal functions
Function, -f2norm: Internal functions
Function, -f2on-circ: Internal functions
Function, -f2on-circ*: Internal functions
Function, -f2perp: Internal functions
Function, -f2perp*: Internal functions
Function, -f2rot: Internal functions
Function, -f2rots: Internal functions
Function, -f2scale: Internal functions
Function, -f2sqrt: Internal functions
Function, -f2square: Internal functions
Function, -f2^: Internal functions
Function, -f3$: Internal functions
Function, -f3*: Internal functions
Function, -f3+: Internal functions
Function, -f3-: Internal functions
Function, -f3.: Internal functions
Function, -f3/: Internal functions
Function, -f3abs: Internal functions
Function, -f3cross: Internal functions
Function, -f3dst: Internal functions
Function, -f3dst2: Internal functions
Function, -f3from: Internal functions
Function, -f3i-: Internal functions
Function, -f3i/: Internal functions
Function, -f3iscale: Internal functions
Function, -f3len: Internal functions
Function, -f3len2: Internal functions
Function, -f3lerp: Internal functions
Function, -f3max: Internal functions
Function, -f3mid: Internal functions
Function, -f3min: Internal functions
Function, -f3mod: Internal functions
Function, -f3neg: Internal functions
Function, -f3norm: Internal functions
Function, -f3poslim: Internal functions
Function, -f3rot: Internal functions
Function, -f3rots: Internal functions
Function, -f3scale: Internal functions
Function, -f3sqrt: Internal functions
Function, -f3square: Internal functions
Function, -f3^: Internal functions
Function, -fabs: Internal functions
Function, -fclamp: Internal functions
Function, -fclamp*: Internal functions
Function, -fcos-sin: Internal functions
Function, -fdeg->rad: Internal functions
Function, -ffrom: Internal functions
Function, -fi-: Internal functions
Function, -fi/: Internal functions
Function, -flerp: Internal functions
Function, -fmid: Internal functions
Function, -fmod: Internal functions
Function, -fneg: Internal functions
Function, -fsin-cos: Internal functions
Function, -fsqrt: Internal functions
Function, -fsquare: Internal functions
Function, -f^: Internal functions
Function, -gensyms: Internal functions
Function, -ind-to-val: Internal functions
Function, -sorted-point-pairs: Internal functions
Function, -sweep-line: Internal functions
Function, -vlet: Internal functions
Function, -vlet*: Internal functions
Function, -vmvb: Internal functions
Function, -wrapnum: Internal functions
Function, 2$num: Exported functions
Function, 2$print: Exported functions
Function, 2mima: Internal functions
Function, 2to-list: Exported functions
Function, 3$num: Exported functions
Function, 3$print: Exported functions
Function, 3mima: Internal functions
Function, 3to-list: Exported functions
Function, arrtype: Internal functions
Function, d$copy: Exported functions
Function, d$last: Exported functions
Function, d$one: Exported functions
Function, d$sum: Exported functions
Function, d$take: Exported functions
Function, d$val: Exported functions
Function, d$zero: Exported functions
Function, d2$last: Exported functions
Function, d2$one: Exported functions
Function, d2$sum: Exported functions
Function, d2$take: Exported functions
Function, d2$val: Exported functions
Function, d2$zero: Exported functions
Function, d3$last: Exported functions
Function, d3$one: Exported functions
Function, d3$sum: Exported functions
Function, d3$take: Exported functions
Function, d3$val: Exported functions
Function, d3$zero: Exported functions
Function, ddim?: Internal functions
Function, dease-in-back: Exported functions
Function, dease-in-circ: Exported functions
Function, dease-in-cubic: Exported functions
Function, dease-in-elastic: Exported functions
Function, dease-in-exp: Exported functions
Function, dease-in-linear: Exported functions
Function, dease-in-out-back: Exported functions
Function, dease-in-out-circ: Exported functions
Function, dease-in-out-cubic: Exported functions
Function, dease-in-out-elastic: Exported functions
Function, dease-in-out-exp: Exported functions
Function, dease-in-out-linear: Exported functions
Function, dease-in-out-quart: Exported functions
Function, dease-in-out-quint: Exported functions
Function, dease-in-out-sin: Exported functions
Function, dease-in-quart: Exported functions
Function, dease-in-quint: Exported functions
Function, dease-in-sin: Exported functions
Function, dease-out-back: Exported functions
Function, dease-out-circ: Exported functions
Function, dease-out-cubic: Exported functions
Function, dease-out-elastic: Exported functions
Function, dease-out-exp: Exported functions
Function, dease-out-linear: Exported functions
Function, dease-out-quart: Exported functions
Function, dease-out-quint: Exported functions
Function, dease-out-sin: Exported functions
Function, define-env-macros: Internal functions
Function, dim?: Internal functions
Function, dupes: Internal functions
Function, f$copy: Exported functions
Function, f$last: Exported functions
Function, f$one: Exported functions
Function, f$sum: Exported functions
Function, f$take: Exported functions
Function, f$val: Exported functions
Function, f$zero: Exported functions
Function, f2$last: Exported functions
Function, f2$one: Exported functions
Function, f2$sum: Exported functions
Function, f2$take: Exported functions
Function, f2$val: Exported functions
Function, f2$zero: Exported functions
Function, f3$last: Exported functions
Function, f3$one: Exported functions
Function, f3$sum: Exported functions
Function, f3$take: Exported functions
Function, f3$val: Exported functions
Function, f3$zero: Exported functions
Function, fdim?: Internal functions
Function, fease-in-back: Exported functions
Function, fease-in-circ: Exported functions
Function, fease-in-cubic: Exported functions
Function, fease-in-elastic: Exported functions
Function, fease-in-exp: Exported functions
Function, fease-in-linear: Exported functions
Function, fease-in-out-back: Exported functions
Function, fease-in-out-circ: Exported functions
Function, fease-in-out-cubic: Exported functions
Function, fease-in-out-elastic: Exported functions
Function, fease-in-out-exp: Exported functions
Function, fease-in-out-linear: Exported functions
Function, fease-in-out-quart: Exported functions
Function, fease-in-out-quint: Exported functions
Function, fease-in-out-sin: Exported functions
Function, fease-in-quart: Exported functions
Function, fease-in-quint: Exported functions
Function, fease-in-sin: Exported functions
Function, fease-out-back: Exported functions
Function, fease-out-circ: Exported functions
Function, fease-out-cubic: Exported functions
Function, fease-out-elastic: Exported functions
Function, fease-out-exp: Exported functions
Function, fease-out-linear: Exported functions
Function, fease-out-quart: Exported functions
Function, fease-out-quint: Exported functions
Function, fease-out-sin: Exported functions
Function, fxlspace: Internal functions
Function, group: Internal functions
Function, last*: Internal functions
Function, lspace: Internal functions
Function, lst>n: Internal functions
Function, map-symbol: Internal functions
Function, mima: Internal functions
Function, mkstr: Internal functions
Function, optype: Internal functions
Function, replace-varg: Internal functions
Function, reread: Internal functions
Function, symb: Internal functions
Function, to-list: Exported functions
Function, veqsymb: Internal functions
Function, vgetenv: Internal functions
Function, with-rows: Exported functions
fxlspace: Internal functions
f_: Exported macros

G
group: Internal functions

I
in: Exported macros
in*: Exported macros
ivdef: Exported macros
ivdef*: Exported macros

L
last*: Internal functions
lspace: Internal functions
lst: Exported macros
lst>n: Internal functions

M
mac: Exported macros
mac*: Internal macros
Macro, -vaset: Internal macros
Macro, -vprint: Internal macros
Macro, -with-arrays: Internal macros
Macro, abbrev: Internal macros
Macro, aif: Internal macros
Macro, awf: Internal macros
Macro, awg: Internal macros
Macro, broadcast-op: Internal macros
Macro, d$line: Exported macros
Macro, d$make: Exported macros
Macro, d$point: Exported macros
Macro, d$_: Exported macros
Macro, d2$line: Exported macros
Macro, d2$point: Exported macros
Macro, d2$rot: Exported macros
Macro, d2$rots: Exported macros
Macro, d3$line: Exported macros
Macro, d3$point: Exported macros
Macro, df: Exported macros
Macro, df*: Exported macros
Macro, dsb: Internal macros
Macro, d_: Exported macros
Macro, easing-op: Internal macros
Macro, f$*: Exported macros
Macro, f$+: Exported macros
Macro, f$-: Exported macros
Macro, f$/: Exported macros
Macro, f$2abs: Exported macros
Macro, f$2neg: Exported macros
Macro, f$3abs: Exported macros
Macro, f$3neg: Exported macros
Macro, f$abs: Exported macros
Macro, f$cos-sin: Exported macros
Macro, f$i-: Exported macros
Macro, f$i/: Exported macros
Macro, f$line: Exported macros
Macro, f$make: Exported macros
Macro, f$neg: Exported macros
Macro, f$point: Exported macros
Macro, f$_: Exported macros
Macro, f2$*: Exported macros
Macro, f2$+: Exported macros
Macro, f2$-: Exported macros
Macro, f2$/: Exported macros
Macro, f2$center: Exported macros
Macro, f2$circ: Exported macros
Macro, f2$i-: Exported macros
Macro, f2$i/: Exported macros
Macro, f2$iscale: Exported macros
Macro, f2$len: Exported macros
Macro, f2$len2: Exported macros
Macro, f2$line: Exported macros
Macro, f2$point: Exported macros
Macro, f2$polygon: Exported macros
Macro, f2$rect: Exported macros
Macro, f2$rot: Exported macros
Macro, f2$rots: Exported macros
Macro, f2$scale: Exported macros
Macro, f2$square: Exported macros
Macro, f2inside-bbox: Exported macros
Macro, f2inside-concave: Exported macros
Macro, f2lsegx: Exported macros
Macro, f2segdst: Exported macros
Macro, f2segx: Exported macros
Macro, f3$*: Exported macros
Macro, f3$+: Exported macros
Macro, f3$-: Exported macros
Macro, f3$/: Exported macros
Macro, f3$i-: Exported macros
Macro, f3$i/: Exported macros
Macro, f3$iscale: Exported macros
Macro, f3$len: Exported macros
Macro, f3$len2: Exported macros
Macro, f3$line: Exported macros
Macro, f3$point: Exported macros
Macro, f3$scale: Exported macros
Macro, f3planex: Exported macros
Macro, ff: Exported macros
Macro, ff*: Exported macros
Macro, f_: Exported macros
Macro, in: Exported macros
Macro, in*: Exported macros
Macro, ivdef: Exported macros
Macro, ivdef*: Exported macros
Macro, lst: Exported macros
Macro, mac: Exported macros
Macro, mac*: Internal macros
Macro, make-take-fx: Internal macros
Macro, mvb: Exported macros
Macro, mvc: Exported macros
Macro, mvcwrap: Exported macros
Macro, op: Internal macros
Macro, ops: Internal macros
Macro, vdef: Exported macros
Macro, vdef*: Exported macros
Macro, vpr: Exported macros
Macro, vprod: Exported macros
Macro, vprogn: Exported macros
Macro, vset: Internal macros
Macro, vsum: Exported macros
Macro, x: Exported macros
Macro, xy: Exported macros
Macro, xyz: Exported macros
Macro, xz: Exported macros
Macro, xzy: Exported macros
Macro, y: Exported macros
Macro, yx: Exported macros
Macro, yxz: Exported macros
Macro, yz: Exported macros
Macro, yzx: Exported macros
Macro, z: Exported macros
Macro, zx: Exported macros
Macro, zxy: Exported macros
Macro, zy: Exported macros
Macro, zyx: Exported macros
make-take-fx: Internal macros
map-symbol: Internal functions
mima: Internal functions
mkstr: Internal functions
mvb: Exported macros
mvc: Exported macros
mvcwrap: Exported macros

O
op: Internal macros
ops: Internal macros
optype: Internal functions

R
replace-varg: Internal functions
reread: Internal functions

S
symb: Internal functions

T
to-list: Exported functions

V
vdef: Exported macros
vdef*: Exported macros
veqsymb: Internal functions
vgetenv: Internal functions
vpr: Exported macros
vprod: Exported macros
vprogn: Exported macros
vset: Internal macros
vsum: Exported macros

W
with-rows: Exported functions

X
x: Exported macros
xy: Exported macros
xyz: Exported macros
xz: Exported macros
xzy: Exported macros

Y
y: Exported macros
yx: Exported macros
yxz: Exported macros
yz: Exported macros
yzx: Exported macros

Z
z: Exported macros
zx: Exported macros
zxy: Exported macros
zy: Exported macros
zyx: Exported macros

Jump to:   $   %   -   2   3  
A   B   D   E   F   G   I   L   M   O   R   S   T   V   W   X   Y   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   D   F   S  
Index Entry  Section

*
*dev*: Internal special variables
*eps*: Exported special variables
*errmsg*: Internal special variables
*opt*: Internal special variables
*symbols-map*: Internal special variables

C
Constant, dpi: Exported constants
Constant, dpi5: Exported constants
Constant, dpii: Exported constants
Constant, fpi: Exported constants
Constant, fpi5: Exported constants
Constant, fpii: Exported constants

D
dpi: Exported constants
dpi5: Exported constants
dpii: Exported constants

F
fpi: Exported constants
fpi5: Exported constants
fpii: Exported constants

S
Special Variable, *dev*: Internal special variables
Special Variable, *eps*: Exported special variables
Special Variable, *errmsg*: Internal special variables
Special Variable, *opt*: Internal special variables
Special Variable, *symbols-map*: Internal special variables

Jump to:   *  
C   D   F   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   D   F   I   P   S   T   V  
Index Entry  Section

A
array-fvec: Internal types

D
df: Exported types
dvec: Exported types

F
ff: Exported types
fvec: Exported types

I
in: Exported types
ivec: Exported types

P
Package, veq: The veq package
pos-df: Internal types
pos-ff: Internal types
pos-int: Internal types

S
System, veq: The veq system

T
Type, array-fvec: Internal types
Type, df: Exported types
Type, dvec: Exported types
Type, ff: Exported types
Type, fvec: Exported types
Type, in: Exported types
Type, ivec: Exported types
Type, pos-df: Internal types
Type, pos-ff: Internal types
Type, pos-int: Internal types

V
veq: The veq system
veq: The veq package

Jump to:   A   D   F   I   P   S   T   V