The dendrite Reference Manual

Table of Contents

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

The dendrite Reference Manual

This is the dendrite Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:41:24 2018 GMT+0.


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

1 Introduction

This is the master package that references all dendrite packages

Dendrite will eventually be a collection of procedural generation libraries, for now it's rather empty :)

Each can be loaded on their own or you can load dendrite to load them all.


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

2 Systems

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


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

2.1 dendrite

Author

Chris Bagley <techsnuffle@gmail.com>

License

BSD 2 Clause

Description

Master package for all dendrite packages

Dependencies
Source

dendrite.asd (file)

Component

dendrite/package.lisp (file)


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

2.2 dendrite.micro-l-system

Author

Chris Bagley <techsnuffle@gmail.com>

License

BSD 2 Clause

Description

Tiniest L-System

Source

dendrite.micro-l-system.asd (file)

Components

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

2.3 dendrite.primitives

Author

Chris Bagley <techsnuffle@gmail.com>

License

2 Clause BSD

Description

Generates mesh data for primitives

Dependencies
Source

dendrite.primitives.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 dendrite.asd

Location

dendrite.asd

Systems

dendrite (system)


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

3.1.2 dendrite.micro-l-system.asd

Location

dendrite.micro-l-system.asd

Systems

dendrite.micro-l-system (system)


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

3.1.3 dendrite.primitives.asd

Location

dendrite.primitives.asd

Systems

dendrite.primitives (system)


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

3.1.4 dendrite/dendrite/package.lisp

Parent

dendrite (system)

Location

dendrite/package.lisp

Packages

dendrite


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

3.1.5 dendrite.micro-l-system/dendrite.micro-l-system/package.lisp

Parent

dendrite.micro-l-system (system)

Location

dendrite.micro-l-system/package.lisp

Packages

dendrite.micro-l-system


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

3.1.6 dendrite.micro-l-system/dendrite.micro-l-system/micro-l.lisp

Dependency

dendrite.micro-l-system/package.lisp (file)

Parent

dendrite.micro-l-system (system)

Location

dendrite.micro-l-system/micro-l.lisp

Exported Definitions
Internal Definitions

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

3.1.7 dendrite.primitives/dendrite.primitives/package.lisp

Parent

dendrite.primitives (system)

Location

dendrite.primitives/package.lisp

Packages

dendrite.primitives


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

3.1.8 dendrite.primitives/dendrite.primitives/primitives-cffi.lisp

Dependency

dendrite.primitives/package.lisp (file)

Parent

dendrite.primitives (system)

Location

dendrite.primitives/primitives-cffi.lisp

Exported Definitions
Internal Definitions

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

3.1.9 dendrite.primitives/dendrite.primitives/primitives.lisp

Dependency

dendrite.primitives/primitives-cffi.lisp (file)

Parent

dendrite.primitives (system)

Location

dendrite.primitives/primitives.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 dendrite

Source

dendrite/package.lisp (file)

Use List

common-lisp


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

4.2 dendrite.micro-l-system

Source

dendrite.micro-l-system/package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

4.3 dendrite.primitives

Source

dendrite.primitives/package.lisp (file)

Use List
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


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

5.1.1 Functions

Function: box-data &key WIDTH HEIGHT DEPTH NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: box-foreign &key WIDTH HEIGHT DEPTH NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: cap-data &key SEGMENTS Y-POS UP-NORM RADIUS NORMALS TEX-COORDS INDEX-OFFSET
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: cone-data &key SEGMENTS HEIGHT RADIUS NORMALS TEX-COORDS CAP
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: cone-foreign &key SEGMENTS HEIGHT RADIUS NORMALS TEX-COORDS CAP
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: cube-data &key SIZE NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: cube-foreign &key SIZE NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: cylinder-data &key SEGMENTS HEIGHT RADIUS NORMALS TEX-COORDS CAP
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: cylinder-foreign &key SEGMENTS HEIGHT RADIUS NORMALS TEX-COORDS CAP
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: l X LANG
Package

dendrite.micro-l-system

Source

dendrite.micro-l-system/micro-l.lisp (file)

Function: lattice-data &key WIDTH HEIGHT X-SEGMENTS Y-SEGMENTS NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: lattice-foreign &key WIDTH HEIGHT X-SEGMENTS Y-SEGMENTS NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: plain-data &key WIDTH HEIGHT NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: plain-foreign &key WIDTH HEIGHT NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: rec-n FUNC N D
Package

dendrite.micro-l-system

Source

dendrite.micro-l-system/micro-l.lisp (file)

Function: sphere-data &key RADIUS LINES-OF-LATITUDE LINES-OF-LONGITUDE NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: sphere-foreign &key RADIUS LINES-OF-LATITUDE LINES-OF-LONGITUDE NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: swap-winding-order DATA
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Macros

Macro: write-elem PTR (P-X P-Y P-Z) (NORMAL-PRED N-X N-Y N-Z) (TEX-PRED T-X T-Y)
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)


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

5.2.2 Compiler macros

Compiler Macro: mapcat FUNCTION &rest LISTS
Package

dendrite.micro-l-system

Source

dendrite.micro-l-system/micro-l.lisp (file)


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

5.2.3 Functions

Function: %cap-index-float-len SEGMENTS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: %cap-vert-float-len SEGMENTS NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: %cap-vert-len SEGMENTS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: %swap-winding-order DATA ACCUM SUB
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)

Function: %write-cap-indices PTR SEGMENTS NORM-Y INDEX-OFFSET
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: %write-cap-verts PTR SEGMENTS Y-POS NORM-Y RADIUS NORMALS TEX-COORDS
Package

dendrite.primitives

Source

dendrite.primitives/primitives-cffi.lisp (file)

Function: mapcat FUNCTION &rest LISTS
Package

dendrite.micro-l-system

Source

dendrite.micro-l-system/micro-l.lisp (file)

Function: ptr-to-lists VPTR IPTR NORMALS TEX-COORDS VERT-LEN IDX-LEN UINTP
Package

dendrite.primitives

Source

dendrite.primitives/primitives.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   D   F   L  
Index Entry  Section

D
dendrite.asd: The dendrite<dot>asd file
dendrite.micro-l-system.asd: The dendrite<dot>micro-l-system<dot>asd file
dendrite.micro-l-system/dendrite.micro-l-system/micro-l.lisp: The dendrite<dot>micro-l-system/dendrite<dot>micro-l-system/micro-l<dot>lisp file
dendrite.micro-l-system/dendrite.micro-l-system/package.lisp: The dendrite<dot>micro-l-system/dendrite<dot>micro-l-system/package<dot>lisp file
dendrite.primitives.asd: The dendrite<dot>primitives<dot>asd file
dendrite.primitives/dendrite.primitives/package.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/package<dot>lisp file
dendrite.primitives/dendrite.primitives/primitives-cffi.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/primitives-cffi<dot>lisp file
dendrite.primitives/dendrite.primitives/primitives.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/primitives<dot>lisp file
dendrite/dendrite/package.lisp: The dendrite/dendrite/package<dot>lisp file

F
File, Lisp, dendrite.asd: The dendrite<dot>asd file
File, Lisp, dendrite.micro-l-system.asd: The dendrite<dot>micro-l-system<dot>asd file
File, Lisp, dendrite.micro-l-system/dendrite.micro-l-system/micro-l.lisp: The dendrite<dot>micro-l-system/dendrite<dot>micro-l-system/micro-l<dot>lisp file
File, Lisp, dendrite.micro-l-system/dendrite.micro-l-system/package.lisp: The dendrite<dot>micro-l-system/dendrite<dot>micro-l-system/package<dot>lisp file
File, Lisp, dendrite.primitives.asd: The dendrite<dot>primitives<dot>asd file
File, Lisp, dendrite.primitives/dendrite.primitives/package.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/package<dot>lisp file
File, Lisp, dendrite.primitives/dendrite.primitives/primitives-cffi.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/primitives-cffi<dot>lisp file
File, Lisp, dendrite.primitives/dendrite.primitives/primitives.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/primitives<dot>lisp file
File, Lisp, dendrite/dendrite/package.lisp: The dendrite/dendrite/package<dot>lisp file

L
Lisp File, dendrite.asd: The dendrite<dot>asd file
Lisp File, dendrite.micro-l-system.asd: The dendrite<dot>micro-l-system<dot>asd file
Lisp File, dendrite.micro-l-system/dendrite.micro-l-system/micro-l.lisp: The dendrite<dot>micro-l-system/dendrite<dot>micro-l-system/micro-l<dot>lisp file
Lisp File, dendrite.micro-l-system/dendrite.micro-l-system/package.lisp: The dendrite<dot>micro-l-system/dendrite<dot>micro-l-system/package<dot>lisp file
Lisp File, dendrite.primitives.asd: The dendrite<dot>primitives<dot>asd file
Lisp File, dendrite.primitives/dendrite.primitives/package.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/package<dot>lisp file
Lisp File, dendrite.primitives/dendrite.primitives/primitives-cffi.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/primitives-cffi<dot>lisp file
Lisp File, dendrite.primitives/dendrite.primitives/primitives.lisp: The dendrite<dot>primitives/dendrite<dot>primitives/primitives<dot>lisp file
Lisp File, dendrite/dendrite/package.lisp: The dendrite/dendrite/package<dot>lisp file

Jump to:   D   F   L  

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

A.2 Functions

Jump to:   %  
B   C   F   L   M   P   R   S   W  
Index Entry  Section

%
%cap-index-float-len: Internal functions
%cap-vert-float-len: Internal functions
%cap-vert-len: Internal functions
%swap-winding-order: Internal functions
%write-cap-indices: Internal functions
%write-cap-verts: Internal functions

B
box-data: Exported functions
box-foreign: Exported functions

C
cap-data: Exported functions
Compiler Macro, mapcat: Internal compiler macros
cone-data: Exported functions
cone-foreign: Exported functions
cube-data: Exported functions
cube-foreign: Exported functions
cylinder-data: Exported functions
cylinder-foreign: Exported functions

F
Function, %cap-index-float-len: Internal functions
Function, %cap-vert-float-len: Internal functions
Function, %cap-vert-len: Internal functions
Function, %swap-winding-order: Internal functions
Function, %write-cap-indices: Internal functions
Function, %write-cap-verts: Internal functions
Function, box-data: Exported functions
Function, box-foreign: Exported functions
Function, cap-data: Exported functions
Function, cone-data: Exported functions
Function, cone-foreign: Exported functions
Function, cube-data: Exported functions
Function, cube-foreign: Exported functions
Function, cylinder-data: Exported functions
Function, cylinder-foreign: Exported functions
Function, l: Exported functions
Function, lattice-data: Exported functions
Function, lattice-foreign: Exported functions
Function, mapcat: Internal functions
Function, plain-data: Exported functions
Function, plain-foreign: Exported functions
Function, ptr-to-lists: Internal functions
Function, rec-n: Exported functions
Function, sphere-data: Exported functions
Function, sphere-foreign: Exported functions
Function, swap-winding-order: Exported functions

L
l: Exported functions
lattice-data: Exported functions
lattice-foreign: Exported functions

M
Macro, write-elem: Internal macros
mapcat: Internal compiler macros
mapcat: Internal functions

P
plain-data: Exported functions
plain-foreign: Exported functions
ptr-to-lists: Internal functions

R
rec-n: Exported functions

S
sphere-data: Exported functions
sphere-foreign: Exported functions
swap-winding-order: Exported functions

W
write-elem: Internal macros

Jump to:   %  
B   C   F   L   M   P   R   S   W  

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

A.3 Variables


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

A.4 Data types

Jump to:   D   P   S  
Index Entry  Section

D
dendrite: The dendrite system
dendrite: The dendrite package
dendrite.micro-l-system: The dendrite<dot>micro-l-system system
dendrite.micro-l-system: The dendrite<dot>micro-l-system package
dendrite.primitives: The dendrite<dot>primitives system
dendrite.primitives: The dendrite<dot>primitives package

P
Package, dendrite: The dendrite package
Package, dendrite.micro-l-system: The dendrite<dot>micro-l-system package
Package, dendrite.primitives: The dendrite<dot>primitives package

S
System, dendrite: The dendrite system
System, dendrite.micro-l-system: The dendrite<dot>micro-l-system system
System, dendrite.primitives: The dendrite<dot>primitives system

Jump to:   D   P   S