The gamebox-math Reference Manual

Table of Contents

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

The gamebox-math Reference Manual

This is the gamebox-math Reference Manual, version 6.1.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:55:30 2018 GMT+0.


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

1 Introduction

gamebox-math

A high performance math library useful for making games.

Overview

A library written in portable Common Lisp, providing support for common math functions related to game development. Supported are:

Install

(ql:quickload :gamebox-math)

License

Copyright © 2014-2018 Michael Fiano.

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

Maintainer

Michael Fiano <mail@michaelfiano.com>

Author

Michael Fiano <mail@michaelfiano.com>

Home Page

https://github.com/mfiano/gamebox-math

Source Control

(:git "git@github.com:mfiano/gamebox-math.git")

Bug Tracker

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

License

MIT

Description

A high performance math library useful for making games.

Long Description

# gamebox-math

A high performance math library useful for making games.

## Overview

A library written in portable Common Lisp, providing support for common math functions related to game development. Supported are:

* 2D vectors
* 3D vectors
* 4D vectors
* 2x2 matrices
* 3x3 matrices
* 4x4 matrices
* Quaternions
* Dual quaternions

## Install

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

## License

Copyright © 2014-2018 [Michael Fiano](mailto:mail@michaelfiano.com).

Licensed under the MIT License.

Version

6.1.1

Dependencies
Source

gamebox-math.asd (file)

Components

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

3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 gamebox-math/vector

Dependency

common.lisp (file)

Parent

gamebox-math (system)

Location

vector/

Components

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

3.2 gamebox-math/matrix

Dependency

vector (module)

Parent

gamebox-math (system)

Location

matrix/

Components

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

3.3 gamebox-math/quaternion

Dependency

matrix (module)

Parent

gamebox-math (system)

Location

quaternion/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 gamebox-math.asd

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/gamebox-math-20180228-git/gamebox-math.asd

Systems

gamebox-math (system)


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

4.1.2 gamebox-math/package.lisp

Parent

gamebox-math (system)

Location

package.lisp


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

4.1.3 gamebox-math/common.lisp

Dependency

package.lisp (file)

Parent

gamebox-math (system)

Location

common.lisp


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

4.1.4 gamebox-math/vector/package.lisp

Parent

vector (module)

Location

vector/package.lisp


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

4.1.5 gamebox-math/vector/swizzle.lisp

Parent

vector (module)

Location

vector/swizzle.lisp


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

4.1.6 gamebox-math/vector/vector2.lisp

Parent

vector (module)

Location

vector/vector2.lisp


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

4.1.7 gamebox-math/vector/vector3.lisp

Parent

vector (module)

Location

vector/vector3.lisp


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

4.1.8 gamebox-math/vector/vector4.lisp

Parent

vector (module)

Location

vector/vector4.lisp


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

4.1.9 gamebox-math/matrix/package.lisp

Parent

matrix (module)

Location

matrix/package.lisp


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

4.1.10 gamebox-math/matrix/matrix2.lisp

Parent

matrix (module)

Location

matrix/matrix2.lisp


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

4.1.11 gamebox-math/matrix/matrix3.lisp

Parent

matrix (module)

Location

matrix/matrix3.lisp


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

4.1.12 gamebox-math/matrix/matrix4.lisp

Parent

matrix (module)

Location

matrix/matrix4.lisp


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

4.1.13 gamebox-math/quaternion/package.lisp

Parent

quaternion (module)

Location

quaternion/package.lisp


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

4.1.14 gamebox-math/quaternion/quaternion.lisp

Parent

quaternion (module)

Location

quaternion/quaternion.lisp


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

4.1.15 gamebox-math/quaternion/dual-quaternion.lisp

Parent

quaternion (module)

Location

quaternion/dual-quaternion.lisp


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   G   L   M  
Index Entry  Section

F
File, Lisp, gamebox-math.asd: The gamebox-math<dot>asd file
File, Lisp, gamebox-math/common.lisp: The gamebox-math/common<dot>lisp file
File, Lisp, gamebox-math/matrix/matrix2.lisp: The gamebox-math/matrix/matrix2<dot>lisp file
File, Lisp, gamebox-math/matrix/matrix3.lisp: The gamebox-math/matrix/matrix3<dot>lisp file
File, Lisp, gamebox-math/matrix/matrix4.lisp: The gamebox-math/matrix/matrix4<dot>lisp file
File, Lisp, gamebox-math/matrix/package.lisp: The gamebox-math/matrix/package<dot>lisp file
File, Lisp, gamebox-math/package.lisp: The gamebox-math/package<dot>lisp file
File, Lisp, gamebox-math/quaternion/dual-quaternion.lisp: The gamebox-math/quaternion/dual-quaternion<dot>lisp file
File, Lisp, gamebox-math/quaternion/package.lisp: The gamebox-math/quaternion/package<dot>lisp file
File, Lisp, gamebox-math/quaternion/quaternion.lisp: The gamebox-math/quaternion/quaternion<dot>lisp file
File, Lisp, gamebox-math/vector/package.lisp: The gamebox-math/vector/package<dot>lisp file
File, Lisp, gamebox-math/vector/swizzle.lisp: The gamebox-math/vector/swizzle<dot>lisp file
File, Lisp, gamebox-math/vector/vector2.lisp: The gamebox-math/vector/vector2<dot>lisp file
File, Lisp, gamebox-math/vector/vector3.lisp: The gamebox-math/vector/vector3<dot>lisp file
File, Lisp, gamebox-math/vector/vector4.lisp: The gamebox-math/vector/vector4<dot>lisp file

G
gamebox-math.asd: The gamebox-math<dot>asd file
gamebox-math/common.lisp: The gamebox-math/common<dot>lisp file
gamebox-math/matrix: The gamebox-math/matrix module
gamebox-math/matrix/matrix2.lisp: The gamebox-math/matrix/matrix2<dot>lisp file
gamebox-math/matrix/matrix3.lisp: The gamebox-math/matrix/matrix3<dot>lisp file
gamebox-math/matrix/matrix4.lisp: The gamebox-math/matrix/matrix4<dot>lisp file
gamebox-math/matrix/package.lisp: The gamebox-math/matrix/package<dot>lisp file
gamebox-math/package.lisp: The gamebox-math/package<dot>lisp file
gamebox-math/quaternion: The gamebox-math/quaternion module
gamebox-math/quaternion/dual-quaternion.lisp: The gamebox-math/quaternion/dual-quaternion<dot>lisp file
gamebox-math/quaternion/package.lisp: The gamebox-math/quaternion/package<dot>lisp file
gamebox-math/quaternion/quaternion.lisp: The gamebox-math/quaternion/quaternion<dot>lisp file
gamebox-math/vector: The gamebox-math/vector module
gamebox-math/vector/package.lisp: The gamebox-math/vector/package<dot>lisp file
gamebox-math/vector/swizzle.lisp: The gamebox-math/vector/swizzle<dot>lisp file
gamebox-math/vector/vector2.lisp: The gamebox-math/vector/vector2<dot>lisp file
gamebox-math/vector/vector3.lisp: The gamebox-math/vector/vector3<dot>lisp file
gamebox-math/vector/vector4.lisp: The gamebox-math/vector/vector4<dot>lisp file

L
Lisp File, gamebox-math.asd: The gamebox-math<dot>asd file
Lisp File, gamebox-math/common.lisp: The gamebox-math/common<dot>lisp file
Lisp File, gamebox-math/matrix/matrix2.lisp: The gamebox-math/matrix/matrix2<dot>lisp file
Lisp File, gamebox-math/matrix/matrix3.lisp: The gamebox-math/matrix/matrix3<dot>lisp file
Lisp File, gamebox-math/matrix/matrix4.lisp: The gamebox-math/matrix/matrix4<dot>lisp file
Lisp File, gamebox-math/matrix/package.lisp: The gamebox-math/matrix/package<dot>lisp file
Lisp File, gamebox-math/package.lisp: The gamebox-math/package<dot>lisp file
Lisp File, gamebox-math/quaternion/dual-quaternion.lisp: The gamebox-math/quaternion/dual-quaternion<dot>lisp file
Lisp File, gamebox-math/quaternion/package.lisp: The gamebox-math/quaternion/package<dot>lisp file
Lisp File, gamebox-math/quaternion/quaternion.lisp: The gamebox-math/quaternion/quaternion<dot>lisp file
Lisp File, gamebox-math/vector/package.lisp: The gamebox-math/vector/package<dot>lisp file
Lisp File, gamebox-math/vector/swizzle.lisp: The gamebox-math/vector/swizzle<dot>lisp file
Lisp File, gamebox-math/vector/vector2.lisp: The gamebox-math/vector/vector2<dot>lisp file
Lisp File, gamebox-math/vector/vector3.lisp: The gamebox-math/vector/vector3<dot>lisp file
Lisp File, gamebox-math/vector/vector4.lisp: The gamebox-math/vector/vector4<dot>lisp file

M
Module, gamebox-math/matrix: The gamebox-math/matrix module
Module, gamebox-math/quaternion: The gamebox-math/quaternion module
Module, gamebox-math/vector: The gamebox-math/vector module

Jump to:   F   G   L   M  

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

A.2 Functions


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

A.3 Variables


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

A.4 Data types

Jump to:   G   S  
Index Entry  Section

G
gamebox-math: The gamebox-math system

S
System, gamebox-math: The gamebox-math system

Jump to:   G   S