The game-math Reference Manual

Table of Contents

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

The game-math Reference Manual

This is the game-math Reference Manual, version 0.1.0, generated automatically by Declt version 2.4 patchlevel 1 "Will Decker" on Mon Apr 08 14:04:20 2019 GMT+0.


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

1 Introduction

game-math

TODO

Overview

TODO

Install

(ql:quickload :game-math)

Usage

TODO

License

Copyright © Michael Fiano mail@michaelfiano.com.

Licensed under the MIT License.


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 game-math

Maintainer

Michael Fiano <mail@michaelfiano.com>

Author

Michael Fiano <mail@michaelfiano.com>

Home Page

https://www.michaelfiano.com/projects/game-math

Source Control

(:git "https://github.com/mfiano/game-math.git")

Bug Tracker

https://github.com/mfiano/game-math/issues

License

MIT

Description

Math for game development.

Long Description

# game-math

TODO

## Overview

TODO

## Install

“‘lisp
(ql:quickload :game-math)
“‘

## Usage

TODO

## License

Copyright © Michael Fiano <mail@michaelfiano.com>.

Licensed under the MIT License.

Version

0.1.0

Dependencies
Source

game-math.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 game-math.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/game-math-20190307-git/game-math.asd

Systems

game-math (system)


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

3.1.2 game-math/package.lisp

Parent

game-math (system)

Location

package.lisp

Packages

game-math


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

3.1.3 game-math/common.lisp

Dependency

package.lisp (file)

Parent

game-math (system)

Location

common.lisp

Exported Definitions
Internal Definitions

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

3.1.4 game-math/util.lisp

Dependency

common.lisp (file)

Parent

game-math (system)

Location

util.lisp

Exported Definitions

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

3.1.5 game-math/vec2.lisp

Dependency

util.lisp (file)

Parent

game-math (system)

Location

vec2.lisp

Exported Definitions

+zero-vec2+ (constant)


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

3.1.6 game-math/vec3.lisp

Dependency

vec2.lisp (file)

Parent

game-math (system)

Location

vec3.lisp

Exported Definitions

+zero-vec3+ (constant)


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

3.1.7 game-math/vec4.lisp

Dependency

vec3.lisp (file)

Parent

game-math (system)

Location

vec4.lisp

Exported Definitions

+zero-vec4+ (constant)


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

3.1.8 game-math/mat2.lisp

Dependency

vec4.lisp (file)

Parent

game-math (system)

Location

mat2.lisp

Exported Definitions

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

3.1.9 game-math/mat3.lisp

Dependency

mat2.lisp (file)

Parent

game-math (system)

Location

mat3.lisp

Exported Definitions

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

3.1.10 game-math/mat4.lisp

Dependency

mat3.lisp (file)

Parent

game-math (system)

Location

mat4.lisp

Exported Definitions

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

3.1.11 game-math/quat.lisp

Dependency

mat4.lisp (file)

Parent

game-math (system)

Location

quat.lisp

Exported Definitions

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

3.1.12 game-math/geometry.lisp

Dependency

quat.lisp (file)

Parent

game-math (system)

Location

geometry.lisp

Exported Definitions

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

3.1.13 game-math/shaping.lisp

Dependency

geometry.lisp (file)

Parent

game-math (system)

Location

shaping.lisp

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 game-math

Source

package.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: +id-mat2+
Package

game-math

Source

mat2.lisp (file)

Constant: +id-mat3+
Package

game-math

Source

mat3.lisp (file)

Constant: +id-mat4+
Package

game-math

Source

mat4.lisp (file)

Constant: +id-quat+
Package

game-math

Source

quat.lisp (file)

Constant: +zero-mat2+
Package

game-math

Source

mat2.lisp (file)

Constant: +zero-mat3+
Package

game-math

Source

mat3.lisp (file)

Constant: +zero-mat4+
Package

game-math

Source

mat4.lisp (file)

Constant: +zero-quat+
Package

game-math

Source

quat.lisp (file)

Constant: +zero-vec2+
Package

game-math

Source

vec2.lisp (file)

Constant: +zero-vec3+
Package

game-math

Source

vec3.lisp (file)

Constant: +zero-vec4+
Package

game-math

Source

vec4.lisp (file)


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

5.1.2 Macros

Macro: with-mat2 ((PREFIX MATRIX) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)

Macro: with-mat3 ((PREFIX MATRIX) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)

Macro: with-mat4 ((PREFIX MATRIX) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)

Macro: with-quat ((PREFIX QUAT) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)

Macro: with-vec2 ((PREFIX VEC) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)

Macro: with-vec3 ((PREFIX VEC) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)

Macro: with-vec4 ((PREFIX VEC) &rest REST) &body BODY
Package

game-math

Source

common.lisp (file)


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

5.1.3 Compiler macros

Compiler Macro: * FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: + FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: - FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: / FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: < FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: <= FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: = FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: > FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: >= FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: abs FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: acos FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: angle FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: anti-diagonal FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: asin FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: atan FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: ceiling FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: clamp FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: conjugate FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: copy FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: copy-into FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: cos FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: cross FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: degrees FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: determinant FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: diagonal-p FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: direction= FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: distance FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: distance-squared FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: dot FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: expt FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: floor FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: fract FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: get-array FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: get-column FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: get-scale FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: get-translation FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: id FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: id-p FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: invert FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: invert-orthonormal FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: length FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: length-squared FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: lerp FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: main-diagonal FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: mat2 FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: mat3 FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: mat4 FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: max FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: min FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: mod FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: negate FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: normalize FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: orthogonal-p FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: parallel-p FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: quat FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: radians FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: rand FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: rotate FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: round FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: scale FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: set-column FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: set-projection/orthographic FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: set-projection/perspective FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: set-scale FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: set-translation FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: set-view FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: sign FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: sin FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: slerp FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: sqrt FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: stabilize FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: tan FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: trace FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: translate FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: transpose FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: unit-p FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: vec2 FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: vec3 FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: vec4 FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: zero FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: zero-p FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: ~ FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp


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

5.1.4 Functions

Function: * IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: + IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: - IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: / IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: < IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: <= IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: = IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: > IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: >= IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: abs IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: acos IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: angle IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: anti-diagonal MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: asin IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: atan IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: back-in X
Package

game-math

Source

shaping.lisp (file)

Function: back-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: back-out X
Package

game-math

Source

shaping.lisp (file)

Function: bounce-in X
Package

game-math

Source

shaping.lisp (file)

Function: bounce-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: bounce-out X
Package

game-math

Source

shaping.lisp (file)

Function: ceiling IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: circular-in X
Package

game-math

Source

shaping.lisp (file)

Function: circular-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: circular-out X
Package

game-math

Source

shaping.lisp (file)

Function: clamp IN MIN MAX &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: conjugate QUAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: copy IN &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: copy-into OUT &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: cos IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: cross IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: cubic-in X
Package

game-math

Source

shaping.lisp (file)

Function: cubic-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: cubic-out X
Package

game-math

Source

shaping.lisp (file)

Function: degrees IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: determinant MAT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: diagonal-p MAT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: direction= IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: distance IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: distance-squared IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: dot IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: elastic-in X
Package

game-math

Source

shaping.lisp (file)

Function: elastic-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: elastic-out X
Package

game-math

Source

shaping.lisp (file)

Function: exponential-in X
Package

game-math

Source

shaping.lisp (file)

Function: exponential-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: exponential-out X
Package

game-math

Source

shaping.lisp (file)

Function: expt IN POWER &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: floor IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: fract IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: get-array MAT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: get-column MAT INDEX &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: get-scale MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: get-translation MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: hermite-curve X
Package

game-math

Source

shaping.lisp (file)

Function: id OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: id-p IN
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: intersect-line/line LINE-POINT1 LINE-VECTOR1 LINE-POINT2 LINE-VECTOR2
Package

game-math

Source

geometry.lisp (file)

Function: intersect-line/plane LINE-POINT LINE-VECTOR PLANE-POINT PLANE-NORMAL
Package

game-math

Source

geometry.lisp (file)

Function: invert IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: invert-orthonormal MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: length IN
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: length-squared IN
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: lerp IN1 IN2 FACTOR &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: line-segment-direction POINT1 POINT2
Package

game-math

Source

geometry.lisp (file)

Function: line-segment-length POINT1 POINT2
Package

game-math

Source

geometry.lisp (file)

Function: line-segment-midpoint POINT1 POINT2
Package

game-math

Source

geometry.lisp (file)

Function: linear X
Package

game-math

Source

shaping.lisp (file)

Function: main-diagonal MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: mat2 &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: mat3 &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: mat4 &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: max IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: min IN1 IN2 &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: mod IN DIVISOR &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: negate IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: normalize IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: orthogonal-p MAT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: parallel-p IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: quadratic-in X
Package

game-math

Source

shaping.lisp (file)

Function: quadratic-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: quadratic-out X
Package

game-math

Source

shaping.lisp (file)

Function: quartic-in X
Package

game-math

Source

shaping.lisp (file)

Function: quartic-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: quartic-out X
Package

game-math

Source

shaping.lisp (file)

Function: quat &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: quintic-curve X
Package

game-math

Source

shaping.lisp (file)

Function: quintic-in X
Package

game-math

Source

shaping.lisp (file)

Function: quintic-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: quintic-out X
Package

game-math

Source

shaping.lisp (file)

Function: radians IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: rand IN MIN MAX &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: rotate KIND IN ANGLE &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: round IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: scale MAT VEC &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: set-column MAT INDEX VEC &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: set-projection/orthographic LEFT RIGHT BOTTOM TOP NEAR FAR &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: set-projection/perspective FOV ASPECT NEAR FAR &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: set-scale MAT VEC &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: set-translation MAT VEC &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: set-view EYE TARGET UP &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: sign IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: sin IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: sine-in X
Package

game-math

Source

shaping.lisp (file)

Function: sine-in-out X
Package

game-math

Source

shaping.lisp (file)

Function: sine-out X
Package

game-math

Source

shaping.lisp (file)

Function: slerp IN1 IN2 FACTOR &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: some FUNC &rest VECS
Package

game-math

Source

util.lisp (file)

Function: sqrt IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: stabilize IN TOLERANCE &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: tan IN &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: trace MAT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: translate MAT VEC &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: translate-point POINT DIRECTION DISTANCE
Package

game-math

Source

geometry.lisp (file)

Function: transpose MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: unit-p IN
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: unproject POINT MODEL PROJECTION VIEWPORT
Package

game-math

Source

util.lisp (file)

Function: vec2 &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: vec3 &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: vec4 &rest ARGS
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: zero OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: zero-p IN
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: ~ IN1 IN2
Package

game-math

Source

/builds/quickref/quickref/bin/declt


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

5.1.5 Structures

Structure: mat2 ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: m2-array
Type

(simple-array single-float (4))

Initform

(make-array 4 :element-type (quote single-float))

Readers

m2-array (function)

Writers

(setf m2-array) (function)

Structure: mat3 ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: m3-array
Type

(simple-array single-float (9))

Initform

(make-array 9 :element-type (quote single-float))

Readers

m3-array (function)

Writers

(setf m3-array) (function)

Structure: mat4 ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: m4-array
Type

(simple-array single-float (16))

Initform

(make-array 16 :element-type (quote single-float))

Readers

m4-array (function)

Writers

(setf m4-array) (function)

Structure: quat ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: quat-array
Type

(simple-array single-float (4))

Initform

(make-array 4 :element-type (quote single-float))

Readers

quat-array (function)

Writers

(setf quat-array) (function)

Structure: vec2 ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: v2-array
Type

(simple-array single-float (2))

Initform

(make-array 2 :element-type (quote single-float))

Readers

v2-array (function)

Writers

(setf v2-array) (function)

Structure: vec3 ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: v3-array
Type

(simple-array single-float (3))

Initform

(make-array 3 :element-type (quote single-float))

Readers

v3-array (function)

Writers

(setf v3-array) (function)

Structure: vec4 ()
Package

game-math

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: v4-array
Type

(simple-array single-float (4))

Initform

(make-array 4 :element-type (quote single-float))

Readers

v4-array (function)

Writers

(setf v4-array) (function)


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

5.2 Internal definitions


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

5.2.1 Compiler macros

Compiler Macro: orthonormalize FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: w FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: x FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: y FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp

Compiler Macro: z FORM ENV
Package

game-math

Source

/home/quickref/quicklisp/dists/quicklisp/software/specialization-store-v0.0.4/src/protocols.lisp


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

5.2.2 Functions

Function: %%mat2 M2-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %%mat3 M3-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %%mat4 M4-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %%quat QUAT-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %%vec2 V2-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %%vec3 V3-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %%vec4 V4-ARRAY
Package

game-math

Source

common.lisp (file)

Function: %make-accessor-symbol PREFIX &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %mat2 &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %mat3 &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %mat4 &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %quat &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %vec2 &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %vec3 &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: %vec4 &rest ARGS
Package

game-math

Source

common.lisp (file)

Function: m2-array INSTANCE
Function: (setf m2-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: m3-array INSTANCE
Function: (setf m3-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: m4-array INSTANCE
Function: (setf m4-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: orthonormalize MAT &optional OUT
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: quat-array INSTANCE
Function: (setf quat-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: v2-array INSTANCE
Function: (setf v2-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: v3-array INSTANCE
Function: (setf v3-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: v4-array INSTANCE
Function: (setf v4-array) VALUE INSTANCE
Package

game-math

Source

common.lisp (file)

Function: w VEC
Function: (setf w) VALUE VEC
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: x VEC
Function: (setf x) VALUE VEC
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: y VEC
Function: (setf y) VALUE VEC
Package

game-math

Source

/builds/quickref/quickref/bin/declt

Function: z VEC
Function: (setf z) VALUE VEC
Package

game-math

Source

/builds/quickref/quickref/bin/declt


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   G   L  
Index Entry  Section

F
File, Lisp, game-math.asd: The game-math<dot>asd file
File, Lisp, game-math/common.lisp: The game-math/common<dot>lisp file
File, Lisp, game-math/geometry.lisp: The game-math/geometry<dot>lisp file
File, Lisp, game-math/mat2.lisp: The game-math/mat2<dot>lisp file
File, Lisp, game-math/mat3.lisp: The game-math/mat3<dot>lisp file
File, Lisp, game-math/mat4.lisp: The game-math/mat4<dot>lisp file
File, Lisp, game-math/package.lisp: The game-math/package<dot>lisp file
File, Lisp, game-math/quat.lisp: The game-math/quat<dot>lisp file
File, Lisp, game-math/shaping.lisp: The game-math/shaping<dot>lisp file
File, Lisp, game-math/util.lisp: The game-math/util<dot>lisp file
File, Lisp, game-math/vec2.lisp: The game-math/vec2<dot>lisp file
File, Lisp, game-math/vec3.lisp: The game-math/vec3<dot>lisp file
File, Lisp, game-math/vec4.lisp: The game-math/vec4<dot>lisp file

G
game-math.asd: The game-math<dot>asd file
game-math/common.lisp: The game-math/common<dot>lisp file
game-math/geometry.lisp: The game-math/geometry<dot>lisp file
game-math/mat2.lisp: The game-math/mat2<dot>lisp file
game-math/mat3.lisp: The game-math/mat3<dot>lisp file
game-math/mat4.lisp: The game-math/mat4<dot>lisp file
game-math/package.lisp: The game-math/package<dot>lisp file
game-math/quat.lisp: The game-math/quat<dot>lisp file
game-math/shaping.lisp: The game-math/shaping<dot>lisp file
game-math/util.lisp: The game-math/util<dot>lisp file
game-math/vec2.lisp: The game-math/vec2<dot>lisp file
game-math/vec3.lisp: The game-math/vec3<dot>lisp file
game-math/vec4.lisp: The game-math/vec4<dot>lisp file

L
Lisp File, game-math.asd: The game-math<dot>asd file
Lisp File, game-math/common.lisp: The game-math/common<dot>lisp file
Lisp File, game-math/geometry.lisp: The game-math/geometry<dot>lisp file
Lisp File, game-math/mat2.lisp: The game-math/mat2<dot>lisp file
Lisp File, game-math/mat3.lisp: The game-math/mat3<dot>lisp file
Lisp File, game-math/mat4.lisp: The game-math/mat4<dot>lisp file
Lisp File, game-math/package.lisp: The game-math/package<dot>lisp file
Lisp File, game-math/quat.lisp: The game-math/quat<dot>lisp file
Lisp File, game-math/shaping.lisp: The game-math/shaping<dot>lisp file
Lisp File, game-math/util.lisp: The game-math/util<dot>lisp file
Lisp File, game-math/vec2.lisp: The game-math/vec2<dot>lisp file
Lisp File, game-math/vec3.lisp: The game-math/vec3<dot>lisp file
Lisp File, game-math/vec4.lisp: The game-math/vec4<dot>lisp file

Jump to:   F   G   L  

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

A.2 Functions

Jump to:   %   (   *   +   -   /   <   =   >   ~  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  
Index Entry  Section

%
%%mat2: Internal functions
%%mat3: Internal functions
%%mat4: Internal functions
%%quat: Internal functions
%%vec2: Internal functions
%%vec3: Internal functions
%%vec4: Internal functions
%make-accessor-symbol: Internal functions
%mat2: Internal functions
%mat3: Internal functions
%mat4: Internal functions
%quat: Internal functions
%vec2: Internal functions
%vec3: Internal functions
%vec4: Internal functions

(
(setf m2-array): Internal functions
(setf m3-array): Internal functions
(setf m4-array): Internal functions
(setf quat-array): Internal functions
(setf v2-array): Internal functions
(setf v3-array): Internal functions
(setf v4-array): Internal functions
(setf w): Internal functions
(setf x): Internal functions
(setf y): Internal functions
(setf z): Internal functions

*
*: Exported compiler macros
*: Exported functions

+
+: Exported compiler macros
+: Exported functions

-
-: Exported compiler macros
-: Exported functions

/
/: Exported compiler macros
/: Exported functions

<
<: Exported compiler macros
<: Exported functions
<=: Exported compiler macros
<=: Exported functions

=
=: Exported compiler macros
=: Exported functions

>
>: Exported compiler macros
>: Exported functions
>=: Exported compiler macros
>=: Exported functions

~
~: Exported compiler macros
~: Exported functions

A
abs: Exported compiler macros
abs: Exported functions
acos: Exported compiler macros
acos: Exported functions
angle: Exported compiler macros
angle: Exported functions
anti-diagonal: Exported compiler macros
anti-diagonal: Exported functions
asin: Exported compiler macros
asin: Exported functions
atan: Exported compiler macros
atan: Exported functions

B
back-in: Exported functions
back-in-out: Exported functions
back-out: Exported functions
bounce-in: Exported functions
bounce-in-out: Exported functions
bounce-out: Exported functions

C
ceiling: Exported compiler macros
ceiling: Exported functions
circular-in: Exported functions
circular-in-out: Exported functions
circular-out: Exported functions
clamp: Exported compiler macros
clamp: Exported functions
Compiler Macro, *: Exported compiler macros
Compiler Macro, +: Exported compiler macros
Compiler Macro, -: Exported compiler macros
Compiler Macro, /: Exported compiler macros
Compiler Macro, <: Exported compiler macros
Compiler Macro, <=: Exported compiler macros
Compiler Macro, =: Exported compiler macros
Compiler Macro, >: Exported compiler macros
Compiler Macro, >=: Exported compiler macros
Compiler Macro, abs: Exported compiler macros
Compiler Macro, acos: Exported compiler macros
Compiler Macro, angle: Exported compiler macros
Compiler Macro, anti-diagonal: Exported compiler macros
Compiler Macro, asin: Exported compiler macros
Compiler Macro, atan: Exported compiler macros
Compiler Macro, ceiling: Exported compiler macros
Compiler Macro, clamp: Exported compiler macros
Compiler Macro, conjugate: Exported compiler macros
Compiler Macro, copy: Exported compiler macros
Compiler Macro, copy-into: Exported compiler macros
Compiler Macro, cos: Exported compiler macros
Compiler Macro, cross: Exported compiler macros
Compiler Macro, degrees: Exported compiler macros
Compiler Macro, determinant: Exported compiler macros
Compiler Macro, diagonal-p: Exported compiler macros
Compiler Macro, direction=: Exported compiler macros
Compiler Macro, distance: Exported compiler macros
Compiler Macro, distance-squared: Exported compiler macros
Compiler Macro, dot: Exported compiler macros
Compiler Macro, expt: Exported compiler macros
Compiler Macro, floor: Exported compiler macros
Compiler Macro, fract: Exported compiler macros
Compiler Macro, get-array: Exported compiler macros
Compiler Macro, get-column: Exported compiler macros
Compiler Macro, get-scale: Exported compiler macros
Compiler Macro, get-translation: Exported compiler macros
Compiler Macro, id: Exported compiler macros
Compiler Macro, id-p: Exported compiler macros
Compiler Macro, invert: Exported compiler macros
Compiler Macro, invert-orthonormal: Exported compiler macros
Compiler Macro, length: Exported compiler macros
Compiler Macro, length-squared: Exported compiler macros
Compiler Macro, lerp: Exported compiler macros
Compiler Macro, main-diagonal: Exported compiler macros
Compiler Macro, mat2: Exported compiler macros
Compiler Macro, mat3: Exported compiler macros
Compiler Macro, mat4: Exported compiler macros
Compiler Macro, max: Exported compiler macros
Compiler Macro, min: Exported compiler macros
Compiler Macro, mod: Exported compiler macros
Compiler Macro, negate: Exported compiler macros
Compiler Macro, normalize: Exported compiler macros
Compiler Macro, orthogonal-p: Exported compiler macros
Compiler Macro, orthonormalize: Internal compiler macros
Compiler Macro, parallel-p: Exported compiler macros
Compiler Macro, quat: Exported compiler macros
Compiler Macro, radians: Exported compiler macros
Compiler Macro, rand: Exported compiler macros
Compiler Macro, rotate: Exported compiler macros
Compiler Macro, round: Exported compiler macros
Compiler Macro, scale: Exported compiler macros
Compiler Macro, set-column: Exported compiler macros
Compiler Macro, set-projection/orthographic: Exported compiler macros
Compiler Macro, set-projection/perspective: Exported compiler macros
Compiler Macro, set-scale: Exported compiler macros
Compiler Macro, set-translation: Exported compiler macros
Compiler Macro, set-view: Exported compiler macros
Compiler Macro, sign: Exported compiler macros
Compiler Macro, sin: Exported compiler macros
Compiler Macro, slerp: Exported compiler macros
Compiler Macro, sqrt: Exported compiler macros
Compiler Macro, stabilize: Exported compiler macros
Compiler Macro, tan: Exported compiler macros
Compiler Macro, trace: Exported compiler macros
Compiler Macro, translate: Exported compiler macros
Compiler Macro, transpose: Exported compiler macros
Compiler Macro, unit-p: Exported compiler macros
Compiler Macro, vec2: Exported compiler macros
Compiler Macro, vec3: Exported compiler macros
Compiler Macro, vec4: Exported compiler macros
Compiler Macro, w: Internal compiler macros
Compiler Macro, x: Internal compiler macros
Compiler Macro, y: Internal compiler macros
Compiler Macro, z: Internal compiler macros
Compiler Macro, zero: Exported compiler macros
Compiler Macro, zero-p: Exported compiler macros
Compiler Macro, ~: Exported compiler macros
conjugate: Exported compiler macros
conjugate: Exported functions
copy: Exported compiler macros
copy: Exported functions
copy-into: Exported compiler macros
copy-into: Exported functions
cos: Exported compiler macros
cos: Exported functions
cross: Exported compiler macros
cross: Exported functions
cubic-in: Exported functions
cubic-in-out: Exported functions
cubic-out: Exported functions

D
degrees: Exported compiler macros
degrees: Exported functions
determinant: Exported compiler macros
determinant: Exported functions
diagonal-p: Exported compiler macros
diagonal-p: Exported functions
direction=: Exported compiler macros
direction=: Exported functions
distance: Exported compiler macros
distance: Exported functions
distance-squared: Exported compiler macros
distance-squared: Exported functions
dot: Exported compiler macros
dot: Exported functions

E
elastic-in: Exported functions
elastic-in-out: Exported functions
elastic-out: Exported functions
exponential-in: Exported functions
exponential-in-out: Exported functions
exponential-out: Exported functions
expt: Exported compiler macros
expt: Exported functions

F
floor: Exported compiler macros
floor: Exported functions
fract: Exported compiler macros
fract: Exported functions
Function, %%mat2: Internal functions
Function, %%mat3: Internal functions
Function, %%mat4: Internal functions
Function, %%quat: Internal functions
Function, %%vec2: Internal functions
Function, %%vec3: Internal functions
Function, %%vec4: Internal functions
Function, %make-accessor-symbol: Internal functions
Function, %mat2: Internal functions
Function, %mat3: Internal functions
Function, %mat4: Internal functions
Function, %quat: Internal functions
Function, %vec2: Internal functions
Function, %vec3: Internal functions
Function, %vec4: Internal functions
Function, (setf m2-array): Internal functions
Function, (setf m3-array): Internal functions
Function, (setf m4-array): Internal functions
Function, (setf quat-array): Internal functions
Function, (setf v2-array): Internal functions
Function, (setf v3-array): Internal functions
Function, (setf v4-array): Internal functions
Function, (setf w): Internal functions
Function, (setf x): Internal functions
Function, (setf y): Internal functions
Function, (setf z): Internal functions
Function, *: Exported functions
Function, +: Exported functions
Function, -: Exported functions
Function, /: Exported functions
Function, <: Exported functions
Function, <=: Exported functions
Function, =: Exported functions
Function, >: Exported functions
Function, >=: Exported functions
Function, abs: Exported functions
Function, acos: Exported functions
Function, angle: Exported functions
Function, anti-diagonal: Exported functions
Function, asin: Exported functions
Function, atan: Exported functions
Function, back-in: Exported functions
Function, back-in-out: Exported functions
Function, back-out: Exported functions
Function, bounce-in: Exported functions
Function, bounce-in-out: Exported functions
Function, bounce-out: Exported functions
Function, ceiling: Exported functions
Function, circular-in: Exported functions
Function, circular-in-out: Exported functions
Function, circular-out: Exported functions
Function, clamp: Exported functions
Function, conjugate: Exported functions
Function, copy: Exported functions
Function, copy-into: Exported functions
Function, cos: Exported functions
Function, cross: Exported functions
Function, cubic-in: Exported functions
Function, cubic-in-out: Exported functions
Function, cubic-out: Exported functions
Function, degrees: Exported functions
Function, determinant: Exported functions
Function, diagonal-p: Exported functions
Function, direction=: Exported functions
Function, distance: Exported functions
Function, distance-squared: Exported functions
Function, dot: Exported functions
Function, elastic-in: Exported functions
Function, elastic-in-out: Exported functions
Function, elastic-out: Exported functions
Function, exponential-in: Exported functions
Function, exponential-in-out: Exported functions
Function, exponential-out: Exported functions
Function, expt: Exported functions
Function, floor: Exported functions
Function, fract: Exported functions
Function, get-array: Exported functions
Function, get-column: Exported functions
Function, get-scale: Exported functions
Function, get-translation: Exported functions
Function, hermite-curve: Exported functions
Function, id: Exported functions
Function, id-p: Exported functions
Function, intersect-line/line: Exported functions
Function, intersect-line/plane: Exported functions
Function, invert: Exported functions
Function, invert-orthonormal: Exported functions
Function, length: Exported functions
Function, length-squared: Exported functions
Function, lerp: Exported functions
Function, line-segment-direction: Exported functions
Function, line-segment-length: Exported functions
Function, line-segment-midpoint: Exported functions
Function, linear: Exported functions
Function, m2-array: Internal functions
Function, m3-array: Internal functions
Function, m4-array: Internal functions
Function, main-diagonal: Exported functions
Function, mat2: Exported functions
Function, mat3: Exported functions
Function, mat4: Exported functions
Function, max: Exported functions
Function, min: Exported functions
Function, mod: Exported functions
Function, negate: Exported functions
Function, normalize: Exported functions
Function, orthogonal-p: Exported functions
Function, orthonormalize: Internal functions
Function, parallel-p: Exported functions
Function, quadratic-in: Exported functions
Function, quadratic-in-out: Exported functions
Function, quadratic-out: Exported functions
Function, quartic-in: Exported functions
Function, quartic-in-out: Exported functions
Function, quartic-out: Exported functions
Function, quat: Exported functions
Function, quat-array: Internal functions
Function, quintic-curve: Exported functions
Function, quintic-in: Exported functions
Function, quintic-in-out: Exported functions
Function, quintic-out: Exported functions
Function, radians: Exported functions
Function, rand: Exported functions
Function, rotate: Exported functions
Function, round: Exported functions
Function, scale: Exported functions
Function, set-column: Exported functions
Function, set-projection/orthographic: Exported functions
Function, set-projection/perspective: Exported functions
Function, set-scale: Exported functions
Function, set-translation: Exported functions
Function, set-view: Exported functions
Function, sign: Exported functions
Function, sin: Exported functions
Function, sine-in: Exported functions
Function, sine-in-out: Exported functions
Function, sine-out: Exported functions
Function, slerp: Exported functions
Function, some: Exported functions
Function, sqrt: Exported functions
Function, stabilize: Exported functions
Function, tan: Exported functions
Function, trace: Exported functions
Function, translate: Exported functions
Function, translate-point: Exported functions
Function, transpose: Exported functions
Function, unit-p: Exported functions
Function, unproject: Exported functions
Function, v2-array: Internal functions
Function, v3-array: Internal functions
Function, v4-array: Internal functions
Function, vec2: Exported functions
Function, vec3: Exported functions
Function, vec4: Exported functions
Function, w: Internal functions
Function, x: Internal functions
Function, y: Internal functions
Function, z: Internal functions
Function, zero: Exported functions
Function, zero-p: Exported functions
Function, ~: Exported functions

G
get-array: Exported compiler macros
get-array: Exported functions
get-column: Exported compiler macros
get-column: Exported functions
get-scale: Exported compiler macros
get-scale: Exported functions
get-translation: Exported compiler macros
get-translation: Exported functions

H
hermite-curve: Exported functions

I
id: Exported compiler macros
id: Exported functions
id-p: Exported compiler macros
id-p: Exported functions
intersect-line/line: Exported functions
intersect-line/plane: Exported functions
invert: Exported compiler macros
invert: Exported functions
invert-orthonormal: Exported compiler macros
invert-orthonormal: Exported functions

L
length: Exported compiler macros
length: Exported functions
length-squared: Exported compiler macros
length-squared: Exported functions
lerp: Exported compiler macros
lerp: Exported functions
line-segment-direction: Exported functions
line-segment-length: Exported functions
line-segment-midpoint: Exported functions
linear: Exported functions

M
m2-array: Internal functions
m3-array: Internal functions
m4-array: Internal functions
Macro, with-mat2: Exported macros
Macro, with-mat3: Exported macros
Macro, with-mat4: Exported macros
Macro, with-quat: Exported macros
Macro, with-vec2: Exported macros
Macro, with-vec3: Exported macros
Macro, with-vec4: Exported macros
main-diagonal: Exported compiler macros
main-diagonal: Exported functions
mat2: Exported compiler macros
mat2: Exported functions
mat3: Exported compiler macros
mat3: Exported functions
mat4: Exported compiler macros
mat4: Exported functions
max: Exported compiler macros
max: Exported functions
min: Exported compiler macros
min: Exported functions
mod: Exported compiler macros
mod: Exported functions

N
negate: Exported compiler macros
negate: Exported functions
normalize: Exported compiler macros
normalize: Exported functions

O
orthogonal-p: Exported compiler macros
orthogonal-p: Exported functions
orthonormalize: Internal compiler macros
orthonormalize: Internal functions

P
parallel-p: Exported compiler macros
parallel-p: Exported functions

Q
quadratic-in: Exported functions
quadratic-in-out: Exported functions
quadratic-out: Exported functions
quartic-in: Exported functions
quartic-in-out: Exported functions
quartic-out: Exported functions
quat: Exported compiler macros
quat: Exported functions
quat-array: Internal functions
quintic-curve: Exported functions
quintic-in: Exported functions
quintic-in-out: Exported functions
quintic-out: Exported functions

R
radians: Exported compiler macros
radians: Exported functions
rand: Exported compiler macros
rand: Exported functions
rotate: Exported compiler macros
rotate: Exported functions
round: Exported compiler macros
round: Exported functions

S
scale: Exported compiler macros
scale: Exported functions
set-column: Exported compiler macros
set-column: Exported functions
set-projection/orthographic: Exported compiler macros
set-projection/orthographic: Exported functions
set-projection/perspective: Exported compiler macros
set-projection/perspective: Exported functions
set-scale: Exported compiler macros
set-scale: Exported functions
set-translation: Exported compiler macros
set-translation: Exported functions
set-view: Exported compiler macros
set-view: Exported functions
sign: Exported compiler macros
sign: Exported functions
sin: Exported compiler macros
sin: Exported functions
sine-in: Exported functions
sine-in-out: Exported functions
sine-out: Exported functions
slerp: Exported compiler macros
slerp: Exported functions
some: Exported functions
sqrt: Exported compiler macros
sqrt: Exported functions
stabilize: Exported compiler macros
stabilize: Exported functions

T
tan: Exported compiler macros
tan: Exported functions
trace: Exported compiler macros
trace: Exported functions
translate: Exported compiler macros
translate: Exported functions
translate-point: Exported functions
transpose: Exported compiler macros
transpose: Exported functions

U
unit-p: Exported compiler macros
unit-p: Exported functions
unproject: Exported functions

V
v2-array: Internal functions
v3-array: Internal functions
v4-array: Internal functions
vec2: Exported compiler macros
vec2: Exported functions
vec3: Exported compiler macros
vec3: Exported functions
vec4: Exported compiler macros
vec4: Exported functions

W
w: Internal compiler macros
w: Internal functions
with-mat2: Exported macros
with-mat3: Exported macros
with-mat4: Exported macros
with-quat: Exported macros
with-vec2: Exported macros
with-vec3: Exported macros
with-vec4: Exported macros

X
x: Internal compiler macros
x: Internal functions

Y
y: Internal compiler macros
y: Internal functions

Z
z: Internal compiler macros
z: Internal functions
zero: Exported compiler macros
zero: Exported functions
zero-p: Exported compiler macros
zero-p: Exported functions

Jump to:   %   (   *   +   -   /   <   =   >   ~  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

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

A.3 Variables

Jump to:   +  
C   M   Q   S   V  
Index Entry  Section

+
+id-mat2+: Exported constants
+id-mat3+: Exported constants
+id-mat4+: Exported constants
+id-quat+: Exported constants
+zero-mat2+: Exported constants
+zero-mat3+: Exported constants
+zero-mat4+: Exported constants
+zero-quat+: Exported constants
+zero-vec2+: Exported constants
+zero-vec3+: Exported constants
+zero-vec4+: Exported constants

C
Constant, +id-mat2+: Exported constants
Constant, +id-mat3+: Exported constants
Constant, +id-mat4+: Exported constants
Constant, +id-quat+: Exported constants
Constant, +zero-mat2+: Exported constants
Constant, +zero-mat3+: Exported constants
Constant, +zero-mat4+: Exported constants
Constant, +zero-quat+: Exported constants
Constant, +zero-vec2+: Exported constants
Constant, +zero-vec3+: Exported constants
Constant, +zero-vec4+: Exported constants

M
m2-array: Exported structures
m3-array: Exported structures
m4-array: Exported structures

Q
quat-array: Exported structures

S
Slot, m2-array: Exported structures
Slot, m3-array: Exported structures
Slot, m4-array: Exported structures
Slot, quat-array: Exported structures
Slot, v2-array: Exported structures
Slot, v3-array: Exported structures
Slot, v4-array: Exported structures

V
v2-array: Exported structures
v3-array: Exported structures
v4-array: Exported structures

Jump to:   +  
C   M   Q   S   V  

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

A.4 Data types

Jump to:   G   M   P   Q   S   V  
Index Entry  Section

G
game-math: The game-math system
game-math: The game-math package

M
mat2: Exported structures
mat3: Exported structures
mat4: Exported structures

P
Package, game-math: The game-math package

Q
quat: Exported structures

S
Structure, mat2: Exported structures
Structure, mat3: Exported structures
Structure, mat4: Exported structures
Structure, quat: Exported structures
Structure, vec2: Exported structures
Structure, vec3: Exported structures
Structure, vec4: Exported structures
System, game-math: The game-math system

V
vec2: Exported structures
vec3: Exported structures
vec4: Exported structures

Jump to:   G   M   P   Q   S   V