The rtg-math Reference Manual

Table of Contents

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

The rtg-math Reference Manual

This is the rtg-math Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 15:40:34 2018 GMT+0.


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

1 Introduction

rtg-math

This system provides a selection of the math routines most commonly needed for making realtime graphics in lisp.

The library provides:

And more for all categories.

CHANGELOG

2017-09-09

2017-04-28

2017-04-11

2017-02-13

2017-02-12


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

Author

Chris Bagley <techsnuffle@gmail.com>

License

BSD 2 Clause

Description

A selection of the math routines most commonly needed for realtime graphics in lisp

Dependencies
Source

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

Location

rtg-math.asd

Systems

rtg-math (system)


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

3.1.2 rtg-math/package.lisp

Parent

rtg-math (system)

Location

package.lisp


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

3.1.3 rtg-math/utils.lisp

Dependency

package.lisp (file)

Parent

rtg-math (system)

Location

utils.lisp


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

3.1.4 rtg-math/deftypes.lisp

Dependency

utils.lisp (file)

Parent

rtg-math (system)

Location

deftypes.lisp


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

3.1.5 rtg-math/base-maths.lisp

Dependency

deftypes.lisp (file)

Parent

rtg-math (system)

Location

base-maths.lisp


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

3.1.6 rtg-math/vectors/base-vectors.lisp

Dependency

base-maths.lisp (file)

Parent

rtg-math (system)

Location

vectors/base-vectors.lisp


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

3.1.7 rtg-math/vectors/vector2/non-consing.lisp

Dependency

vectors/base-vectors.lisp (file)

Parent

rtg-math (system)

Location

vectors/vector2/non-consing.lisp


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

3.1.8 rtg-math/vectors/vector2/consing.lisp

Dependency

vectors/vector2/non-consing.lisp (file)

Parent

rtg-math (system)

Location

vectors/vector2/consing.lisp


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

3.1.9 rtg-math/vectors/vector3/non-consing.lisp

Dependency

vectors/vector2/consing.lisp (file)

Parent

rtg-math (system)

Location

vectors/vector3/non-consing.lisp


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

3.1.10 rtg-math/vectors/vector3/consing.lisp

Dependency

vectors/vector3/non-consing.lisp (file)

Parent

rtg-math (system)

Location

vectors/vector3/consing.lisp


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

3.1.11 rtg-math/vectors/vector4/non-consing.lisp

Dependency

vectors/vector3/consing.lisp (file)

Parent

rtg-math (system)

Location

vectors/vector4/non-consing.lisp


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

3.1.12 rtg-math/vectors/vector4/consing.lisp

Dependency

vectors/vector4/non-consing.lisp (file)

Parent

rtg-math (system)

Location

vectors/vector4/consing.lisp


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

3.1.13 rtg-math/vectors/vectors.lisp

Dependency

vectors/vector4/consing.lisp (file)

Parent

rtg-math (system)

Location

vectors/vectors.lisp


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

3.1.14 rtg-math/matrices/matrix3/common.lisp

Dependency

vectors/vectors.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrix3/common.lisp


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

3.1.15 rtg-math/matrices/matrix3/non-consing.lisp

Dependency

matrices/matrix3/common.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrix3/non-consing.lisp


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

3.1.16 rtg-math/matrices/matrix3/consing.lisp

Dependency

matrices/matrix3/non-consing.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrix3/consing.lisp


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

3.1.17 rtg-math/matrices/matrix4/common.lisp

Dependency

matrices/matrix3/consing.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrix4/common.lisp


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

3.1.18 rtg-math/matrices/matrix4/non-consing.lisp

Dependency

matrices/matrix4/common.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrix4/non-consing.lisp


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

3.1.19 rtg-math/matrices/matrix4/consing.lisp

Dependency

matrices/matrix4/non-consing.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrix4/consing.lisp


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

3.1.20 rtg-math/matrices/base-matrices.lisp

Dependency

matrices/matrix4/consing.lisp (file)

Parent

rtg-math (system)

Location

matrices/base-matrices.lisp


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

3.1.21 rtg-math/matrices/matrices.lisp

Dependency

matrices/base-matrices.lisp (file)

Parent

rtg-math (system)

Location

matrices/matrices.lisp


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

3.1.22 rtg-math/quaternions/common.lisp

Dependency

matrices/matrices.lisp (file)

Parent

rtg-math (system)

Location

quaternions/common.lisp


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

3.1.23 rtg-math/quaternions/non-consing.lisp

Dependency

quaternions/common.lisp (file)

Parent

rtg-math (system)

Location

quaternions/non-consing.lisp


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

3.1.24 rtg-math/quaternions/consing.lisp

Dependency

quaternions/non-consing.lisp (file)

Parent

rtg-math (system)

Location

quaternions/consing.lisp


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

3.1.25 rtg-math/projection/camera.lisp

Dependency

quaternions/consing.lisp (file)

Parent

rtg-math (system)

Location

projection/camera.lisp


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

3.1.26 rtg-math/polar-coords/polar.lisp

Dependency

projection/camera.lisp (file)

Parent

rtg-math (system)

Location

polar-coords/polar.lisp


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

3.1.27 rtg-math/spherical-coords/spherical.lisp

Dependency

polar-coords/polar.lisp (file)

Parent

rtg-math (system)

Location

spherical-coords/spherical.lisp


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

3.1.28 rtg-math/regions/line3/consing.lisp

Dependency

spherical-coords/spherical.lisp (file)

Parent

rtg-math (system)

Location

regions/line3/consing.lisp


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

3.1.29 rtg-math/regions/ray3/consing.lisp

Dependency

regions/line3/consing.lisp (file)

Parent

rtg-math (system)

Location

regions/ray3/consing.lisp


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

3.1.30 rtg-math/regions/line-segment3/consing.lisp

Dependency

regions/ray3/consing.lisp (file)

Parent

rtg-math (system)

Location

regions/line-segment3/consing.lisp


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

3.1.31 rtg-math/regions/aab/common.lisp

Dependency

regions/line-segment3/consing.lisp (file)

Parent

rtg-math (system)

Location

regions/aab/common.lisp


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

3.1.32 rtg-math/regions/aab/non-consing.lisp

Dependency

regions/aab/common.lisp (file)

Parent

rtg-math (system)

Location

regions/aab/non-consing.lisp


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

3.1.33 rtg-math/regions/aab/consing.lisp

Dependency

regions/aab/non-consing.lisp (file)

Parent

rtg-math (system)

Location

regions/aab/consing.lisp


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

3.1.34 rtg-math/regions/regions.lisp

Dependency

regions/aab/consing.lisp (file)

Parent

rtg-math (system)

Location

regions/regions.lisp


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   R  
Index Entry  Section

F
File, Lisp, rtg-math.asd: The rtg-math<dot>asd file
File, Lisp, rtg-math/base-maths.lisp: The rtg-math/base-maths<dot>lisp file
File, Lisp, rtg-math/deftypes.lisp: The rtg-math/deftypes<dot>lisp file
File, Lisp, rtg-math/matrices/base-matrices.lisp: The rtg-math/matrices/base-matrices<dot>lisp file
File, Lisp, rtg-math/matrices/matrices.lisp: The rtg-math/matrices/matrices<dot>lisp file
File, Lisp, rtg-math/matrices/matrix3/common.lisp: The rtg-math/matrices/matrix3/common<dot>lisp file
File, Lisp, rtg-math/matrices/matrix3/consing.lisp: The rtg-math/matrices/matrix3/consing<dot>lisp file
File, Lisp, rtg-math/matrices/matrix3/non-consing.lisp: The rtg-math/matrices/matrix3/non-consing<dot>lisp file
File, Lisp, rtg-math/matrices/matrix4/common.lisp: The rtg-math/matrices/matrix4/common<dot>lisp file
File, Lisp, rtg-math/matrices/matrix4/consing.lisp: The rtg-math/matrices/matrix4/consing<dot>lisp file
File, Lisp, rtg-math/matrices/matrix4/non-consing.lisp: The rtg-math/matrices/matrix4/non-consing<dot>lisp file
File, Lisp, rtg-math/package.lisp: The rtg-math/package<dot>lisp file
File, Lisp, rtg-math/polar-coords/polar.lisp: The rtg-math/polar-coords/polar<dot>lisp file
File, Lisp, rtg-math/projection/camera.lisp: The rtg-math/projection/camera<dot>lisp file
File, Lisp, rtg-math/quaternions/common.lisp: The rtg-math/quaternions/common<dot>lisp file
File, Lisp, rtg-math/quaternions/consing.lisp: The rtg-math/quaternions/consing<dot>lisp file
File, Lisp, rtg-math/quaternions/non-consing.lisp: The rtg-math/quaternions/non-consing<dot>lisp file
File, Lisp, rtg-math/regions/aab/common.lisp: The rtg-math/regions/aab/common<dot>lisp file
File, Lisp, rtg-math/regions/aab/consing.lisp: The rtg-math/regions/aab/consing<dot>lisp file
File, Lisp, rtg-math/regions/aab/non-consing.lisp: The rtg-math/regions/aab/non-consing<dot>lisp file
File, Lisp, rtg-math/regions/line-segment3/consing.lisp: The rtg-math/regions/line-segment3/consing<dot>lisp file
File, Lisp, rtg-math/regions/line3/consing.lisp: The rtg-math/regions/line3/consing<dot>lisp file
File, Lisp, rtg-math/regions/ray3/consing.lisp: The rtg-math/regions/ray3/consing<dot>lisp file
File, Lisp, rtg-math/regions/regions.lisp: The rtg-math/regions/regions<dot>lisp file
File, Lisp, rtg-math/spherical-coords/spherical.lisp: The rtg-math/spherical-coords/spherical<dot>lisp file
File, Lisp, rtg-math/utils.lisp: The rtg-math/utils<dot>lisp file
File, Lisp, rtg-math/vectors/base-vectors.lisp: The rtg-math/vectors/base-vectors<dot>lisp file
File, Lisp, rtg-math/vectors/vector2/consing.lisp: The rtg-math/vectors/vector2/consing<dot>lisp file
File, Lisp, rtg-math/vectors/vector2/non-consing.lisp: The rtg-math/vectors/vector2/non-consing<dot>lisp file
File, Lisp, rtg-math/vectors/vector3/consing.lisp: The rtg-math/vectors/vector3/consing<dot>lisp file
File, Lisp, rtg-math/vectors/vector3/non-consing.lisp: The rtg-math/vectors/vector3/non-consing<dot>lisp file
File, Lisp, rtg-math/vectors/vector4/consing.lisp: The rtg-math/vectors/vector4/consing<dot>lisp file
File, Lisp, rtg-math/vectors/vector4/non-consing.lisp: The rtg-math/vectors/vector4/non-consing<dot>lisp file
File, Lisp, rtg-math/vectors/vectors.lisp: The rtg-math/vectors/vectors<dot>lisp file

L
Lisp File, rtg-math.asd: The rtg-math<dot>asd file
Lisp File, rtg-math/base-maths.lisp: The rtg-math/base-maths<dot>lisp file
Lisp File, rtg-math/deftypes.lisp: The rtg-math/deftypes<dot>lisp file
Lisp File, rtg-math/matrices/base-matrices.lisp: The rtg-math/matrices/base-matrices<dot>lisp file
Lisp File, rtg-math/matrices/matrices.lisp: The rtg-math/matrices/matrices<dot>lisp file
Lisp File, rtg-math/matrices/matrix3/common.lisp: The rtg-math/matrices/matrix3/common<dot>lisp file
Lisp File, rtg-math/matrices/matrix3/consing.lisp: The rtg-math/matrices/matrix3/consing<dot>lisp file
Lisp File, rtg-math/matrices/matrix3/non-consing.lisp: The rtg-math/matrices/matrix3/non-consing<dot>lisp file
Lisp File, rtg-math/matrices/matrix4/common.lisp: The rtg-math/matrices/matrix4/common<dot>lisp file
Lisp File, rtg-math/matrices/matrix4/consing.lisp: The rtg-math/matrices/matrix4/consing<dot>lisp file
Lisp File, rtg-math/matrices/matrix4/non-consing.lisp: The rtg-math/matrices/matrix4/non-consing<dot>lisp file
Lisp File, rtg-math/package.lisp: The rtg-math/package<dot>lisp file
Lisp File, rtg-math/polar-coords/polar.lisp: The rtg-math/polar-coords/polar<dot>lisp file
Lisp File, rtg-math/projection/camera.lisp: The rtg-math/projection/camera<dot>lisp file
Lisp File, rtg-math/quaternions/common.lisp: The rtg-math/quaternions/common<dot>lisp file
Lisp File, rtg-math/quaternions/consing.lisp: The rtg-math/quaternions/consing<dot>lisp file
Lisp File, rtg-math/quaternions/non-consing.lisp: The rtg-math/quaternions/non-consing<dot>lisp file
Lisp File, rtg-math/regions/aab/common.lisp: The rtg-math/regions/aab/common<dot>lisp file
Lisp File, rtg-math/regions/aab/consing.lisp: The rtg-math/regions/aab/consing<dot>lisp file
Lisp File, rtg-math/regions/aab/non-consing.lisp: The rtg-math/regions/aab/non-consing<dot>lisp file
Lisp File, rtg-math/regions/line-segment3/consing.lisp: The rtg-math/regions/line-segment3/consing<dot>lisp file
Lisp File, rtg-math/regions/line3/consing.lisp: The rtg-math/regions/line3/consing<dot>lisp file
Lisp File, rtg-math/regions/ray3/consing.lisp: The rtg-math/regions/ray3/consing<dot>lisp file
Lisp File, rtg-math/regions/regions.lisp: The rtg-math/regions/regions<dot>lisp file
Lisp File, rtg-math/spherical-coords/spherical.lisp: The rtg-math/spherical-coords/spherical<dot>lisp file
Lisp File, rtg-math/utils.lisp: The rtg-math/utils<dot>lisp file
Lisp File, rtg-math/vectors/base-vectors.lisp: The rtg-math/vectors/base-vectors<dot>lisp file
Lisp File, rtg-math/vectors/vector2/consing.lisp: The rtg-math/vectors/vector2/consing<dot>lisp file
Lisp File, rtg-math/vectors/vector2/non-consing.lisp: The rtg-math/vectors/vector2/non-consing<dot>lisp file
Lisp File, rtg-math/vectors/vector3/consing.lisp: The rtg-math/vectors/vector3/consing<dot>lisp file
Lisp File, rtg-math/vectors/vector3/non-consing.lisp: The rtg-math/vectors/vector3/non-consing<dot>lisp file
Lisp File, rtg-math/vectors/vector4/consing.lisp: The rtg-math/vectors/vector4/consing<dot>lisp file
Lisp File, rtg-math/vectors/vector4/non-consing.lisp: The rtg-math/vectors/vector4/non-consing<dot>lisp file
Lisp File, rtg-math/vectors/vectors.lisp: The rtg-math/vectors/vectors<dot>lisp file

R
rtg-math.asd: The rtg-math<dot>asd file
rtg-math/base-maths.lisp: The rtg-math/base-maths<dot>lisp file
rtg-math/deftypes.lisp: The rtg-math/deftypes<dot>lisp file
rtg-math/matrices/base-matrices.lisp: The rtg-math/matrices/base-matrices<dot>lisp file
rtg-math/matrices/matrices.lisp: The rtg-math/matrices/matrices<dot>lisp file
rtg-math/matrices/matrix3/common.lisp: The rtg-math/matrices/matrix3/common<dot>lisp file
rtg-math/matrices/matrix3/consing.lisp: The rtg-math/matrices/matrix3/consing<dot>lisp file
rtg-math/matrices/matrix3/non-consing.lisp: The rtg-math/matrices/matrix3/non-consing<dot>lisp file
rtg-math/matrices/matrix4/common.lisp: The rtg-math/matrices/matrix4/common<dot>lisp file
rtg-math/matrices/matrix4/consing.lisp: The rtg-math/matrices/matrix4/consing<dot>lisp file
rtg-math/matrices/matrix4/non-consing.lisp: The rtg-math/matrices/matrix4/non-consing<dot>lisp file
rtg-math/package.lisp: The rtg-math/package<dot>lisp file
rtg-math/polar-coords/polar.lisp: The rtg-math/polar-coords/polar<dot>lisp file
rtg-math/projection/camera.lisp: The rtg-math/projection/camera<dot>lisp file
rtg-math/quaternions/common.lisp: The rtg-math/quaternions/common<dot>lisp file
rtg-math/quaternions/consing.lisp: The rtg-math/quaternions/consing<dot>lisp file
rtg-math/quaternions/non-consing.lisp: The rtg-math/quaternions/non-consing<dot>lisp file
rtg-math/regions/aab/common.lisp: The rtg-math/regions/aab/common<dot>lisp file
rtg-math/regions/aab/consing.lisp: The rtg-math/regions/aab/consing<dot>lisp file
rtg-math/regions/aab/non-consing.lisp: The rtg-math/regions/aab/non-consing<dot>lisp file
rtg-math/regions/line-segment3/consing.lisp: The rtg-math/regions/line-segment3/consing<dot>lisp file
rtg-math/regions/line3/consing.lisp: The rtg-math/regions/line3/consing<dot>lisp file
rtg-math/regions/ray3/consing.lisp: The rtg-math/regions/ray3/consing<dot>lisp file
rtg-math/regions/regions.lisp: The rtg-math/regions/regions<dot>lisp file
rtg-math/spherical-coords/spherical.lisp: The rtg-math/spherical-coords/spherical<dot>lisp file
rtg-math/utils.lisp: The rtg-math/utils<dot>lisp file
rtg-math/vectors/base-vectors.lisp: The rtg-math/vectors/base-vectors<dot>lisp file
rtg-math/vectors/vector2/consing.lisp: The rtg-math/vectors/vector2/consing<dot>lisp file
rtg-math/vectors/vector2/non-consing.lisp: The rtg-math/vectors/vector2/non-consing<dot>lisp file
rtg-math/vectors/vector3/consing.lisp: The rtg-math/vectors/vector3/consing<dot>lisp file
rtg-math/vectors/vector3/non-consing.lisp: The rtg-math/vectors/vector3/non-consing<dot>lisp file
rtg-math/vectors/vector4/consing.lisp: The rtg-math/vectors/vector4/consing<dot>lisp file
rtg-math/vectors/vector4/non-consing.lisp: The rtg-math/vectors/vector4/non-consing<dot>lisp file
rtg-math/vectors/vectors.lisp: The rtg-math/vectors/vectors<dot>lisp file

Jump to:   F   L   R  

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:   R   S  
Index Entry  Section

R
rtg-math: The rtg-math system

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

Jump to:   R   S