The black-tie Reference Manual

Table of Contents

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

The black-tie Reference Manual

This is the black-tie Reference Manual, version 0.2, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 07:44:49 2018 GMT+0.


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

1 Introduction

Black Tie

status: active Quicklisp

A noise library in Common Lisp

   

Introduction

This library is still in it's infancy and only supports very few types of noise yet.

It offers both heavily optimized (tested only on SBCL so far) and reference implementations if they are available.

License

This project is released under the simplified BSD license.

Features

Documentation

None. See the examples/textures.lisp.


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 black-tie

Author

Erik Winkels <aerique@xs4all.nl>

License

BSD

Description

Noise library for Common Lisp.

Version

0.2

Source

black-tie.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 black-tie/src

Parent

black-tie (system)

Location

src/

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 black-tie.asd

Location

black-tie.asd

Systems

black-tie (system)


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

4.1.2 black-tie/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

black-tie


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

4.1.3 black-tie/src/config.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/config.lisp

Internal Definitions

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

4.1.4 black-tie/src/macros.lisp

Dependency

config.lisp (file)

Parent

src (module)

Location

src/macros.lisp

Internal Definitions

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

4.1.5 black-tie/src/common.lisp

Dependency

macros.lisp (file)

Parent

src (module)

Location

src/common.lisp

Internal Definitions

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

4.1.6 black-tie/src/perlin-noise.lisp

Dependency

common.lisp (file)

Parent

src (module)

Location

src/perlin-noise.lisp

Exported Definitions
Internal Definitions

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

4.1.7 black-tie/src/simplex-noise.lisp

Dependency

perlin-noise.lisp (file)

Parent

src (module)

Location

src/simplex-noise.lisp

Exported Definitions
Internal Definitions

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

4.1.8 black-tie/src/voronoi.lisp

Dependency

simplex-noise.lisp (file)

Parent

src (module)

Location

src/voronoi.lisp

Internal Definitions

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

4.1.9 black-tie/src/noise-functions.lisp

Dependency

voronoi.lisp (file)

Parent

src (module)

Location

src/noise-functions.lisp

Exported Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 black-tie

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Functions

Function: bands3d X Y Z &key FN OCTAVES MULTIPLIER
Package

black-tie

Source

noise-functions.lisp (file)

Function: fbm2d X Y &key FN OCTAVES MULTIPLIER
Package

black-tie

Source

noise-functions.lisp (file)

Function: fbm3d X Y Z &key FN OCTAVES MULTIPLIER
Package

black-tie

Source

noise-functions.lisp (file)

Function: perlin-noise ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: perlin-noise-ref X Y Z

X, Y and Z should be floats for the best results.

Package

black-tie

Source

perlin-noise.lisp (file)

Function: perlin-noise-reference X Y Z

X, Y and Z should be floats for the best results.

Package

black-tie

Source

perlin-noise.lisp (file)

Function: perlin-noise-sf ()

X, Y and Z need to be SINGLE-FLOATS.

Package

black-tie

Source

perlin-noise.lisp (file)

Function: perlin-noise-single-float ()

X, Y and Z need to be SINGLE-FLOATS.

Package

black-tie

Source

perlin-noise.lisp (file)

Function: ridge3d X Y Z &key FN OCTAVES MULTIPLIER RIDGE
Package

black-tie

Source

noise-functions.lisp (file)

Function: simplex-noise-1d ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-1d-ref X
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-1d-reference X
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-1d-sf ()

SINGLE-FLOAT version of SIMPLEX-NOISE-1D which has less accuracy but is a lot faster and generally good enough unless you need the precision.

Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-1d-single-float ()

SINGLE-FLOAT version of SIMPLEX-NOISE-1D which has less accuracy but is a lot faster and generally good enough unless you need the precision.

Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-2d ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-2d-ref X Y
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-2d-reference X Y
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-2d-sf ()

SINGLE-FLOAT version of SIMPLEX-NOISE-2D which has less accuracy but is a lot faster and generally good enough unless you need the precision.

Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-2d-single-float ()

SINGLE-FLOAT version of SIMPLEX-NOISE-2D which has less accuracy but is a lot faster and generally good enough unless you need the precision.

Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-3d ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-3d-ref X Y Z
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-3d-reference X Y Z
Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-3d-sf ()

SINGLE-FLOAT version of SIMPLEX-NOISE-3D which has less accuracy but is a lot faster and generally good enough unless you need the precision.

Package

black-tie

Source

simplex-noise.lisp (file)

Function: simplex-noise-3d-single-float ()

SINGLE-FLOAT version of SIMPLEX-NOISE-3D which has less accuracy but is a lot faster and generally good enough unless you need the precision.

Package

black-tie

Source

simplex-noise.lisp (file)

Function: turbulence3d X Y Z &key FN OCTAVES MULTIPLIER
Package

black-tie

Source

noise-functions.lisp (file)


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: +f2+
Package

black-tie

Source

config.lisp (file)

Special Variable: +f3+
Package

black-tie

Source

config.lisp (file)

Special Variable: +g2*2+
Package

black-tie

Source

config.lisp (file)

Special Variable: +g2+
Package

black-tie

Source

config.lisp (file)

Special Variable: +g3*2+
Package

black-tie

Source

config.lisp (file)

Special Variable: +g3*3+
Package

black-tie

Source

config.lisp (file)

Special Variable: +g3+
Package

black-tie

Source

config.lisp (file)

Special Variable: +pnp+
Package

black-tie

Source

config.lisp (file)


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

6.2.2 Macros

Macro: with-2d (X-VAR X-MAX Y-VAR Y-MAX &key X-MIN Y-MIN STEP) &body BODY
Package

black-tie

Source

macros.lisp (file)

Macro: with-3d (X-VAR X-MAX Y-VAR Y-MAX Z-VAR Z-MAX &key X-MIN Y-MIN Z-MIN STEP) &body BODY
Package

black-tie

Source

macros.lisp (file)


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

6.2.3 Functions

Function: append1 LST OBJ
Package

black-tie

Source

common.lisp (file)

Function: asdf SYSTEM
Package

black-tie

Source

common.lisp (file)

Function: current-date-time-string ()
Package

black-tie

Source

common.lisp (file)

Function: defalias FUNCTION ALIAS

Defines an alias for FUNCTION, meaning it can be called with ALIAS as well.

Package

black-tie

Source

common.lisp (file)

Function: error-message MSG
Package

black-tie

Source

common.lisp (file)

Function: fade ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: fade-ref V
Package

black-tie

Source

perlin-noise.lisp (file)

Function: fade-sf ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: grad ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: grad-ref HASH X Y Z
Package

black-tie

Source

perlin-noise.lisp (file)

Function: grad-sf ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: last1 LST
Package

black-tie

Source

common.lisp (file)

Function: lerp ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: lerp-ref V A B
Package

black-tie

Source

perlin-noise.lisp (file)

Function: lerp-sf ()
Package

black-tie

Source

perlin-noise.lisp (file)

Function: mkfstr &rest ARGS
Package

black-tie

Source

common.lisp (file)

Function: mkstr &rest ARGS
Package

black-tie

Source

common.lisp (file)

Function: perlin-noise-benchmark &key FN ITERATIONS
Package

black-tie

Source

perlin-noise.lisp (file)

Function: perlin-noise-closure &optional PRECISION

Returns a closure which can be called just like PERLIN-NOISE-SINGLE-FLOAT. PRECISION will be used to determine the size of the precalculated perlin cube. The higher the precision to more elements will be in the cube and the more precise it will be (and the more memory it will consume). The number of elements in the cube is determined as PRECISION^3. NOTE: This does not give the same results for the same inputs as PERLIN-NOISE!

Package

black-tie

Source

perlin-noise.lisp (file)

Function: perlin-noise-compare FN1 &key FN2 LINES SLEEP-TIME

Compares the output of FN1 to the output of FN2.

Package

black-tie

Source

perlin-noise.lisp (file)

Function: print-hash HASH
Package

black-tie

Source

common.lisp (file)

Function: quit ()
Package

black-tie

Source

common.lisp (file)

Function: simplex-noise-compare FN1 FN2 &key LINES SLEEP-TIME
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad1d ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad1d-ref HASH X
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad1d-sf ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad2d ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad2d-ref HASH X Y
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad2d-sf ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad3d ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad3d-ref HASH X Y Z
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad3d-sf ()
Package

black-tie

Source

simplex-noise.lisp (file)

Function: sngrad4d HASH X Y Z TT
Package

black-tie

Source

simplex-noise.lisp (file)

Function: verbose MSG
Package

black-tie

Source

common.lisp (file)

Function: vlength V

Returns the length of vector V.

Package

black-tie

Source

common.lisp (file)

Function: write-to-file NAME OBJECT
Package

black-tie

Source

common.lisp (file)


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

6.2.4 Generic functions

Generic Function: 1/p OBJECT
Package

black-tie

Methods
Method: 1/p (VORONOI-2D voronoi-2d)

automatically generated reader method

Source

voronoi.lisp (file)

Generic Function: distances V2D X Y &key SORTED
Package

black-tie

Methods
Method: distances (V2D voronoi-2d) X Y &key SORTED

X and Y need be a float between 0 and 1. This function will return a list of the distances to the nearest points for X and Y.

Source

voronoi.lisp (file)

Generic Function: number-of-points OBJECT
Package

black-tie

Methods
Method: number-of-points (VORONOI-2D voronoi-2d)

automatically generated reader method

Source

voronoi.lisp (file)

Generic Function: points OBJECT
Package

black-tie

Methods
Method: points (VORONOI-2D voronoi-2d)

automatically generated reader method

Source

voronoi.lisp (file)

Generic Function: psqrt OBJECT
Package

black-tie

Methods
Method: psqrt (VORONOI-2D voronoi-2d)

automatically generated reader method

Source

voronoi.lisp (file)


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

6.2.5 Classes

Class: voronoi-2d ()
Package

black-tie

Source

voronoi.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: 1/p
Readers

1/p (generic function)

Slot: number-of-points
Initargs

:number-of-points

Initform

64

Readers

number-of-points (generic function)

Slot: points
Readers

points (generic function)

Slot: psqrt
Readers

psqrt (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   B   F   L   M  
Index Entry  Section

B
black-tie.asd: The black-tie<dot>asd file
black-tie/src: The black-tie/src module
black-tie/src/common.lisp: The black-tie/src/common<dot>lisp file
black-tie/src/config.lisp: The black-tie/src/config<dot>lisp file
black-tie/src/macros.lisp: The black-tie/src/macros<dot>lisp file
black-tie/src/noise-functions.lisp: The black-tie/src/noise-functions<dot>lisp file
black-tie/src/package.lisp: The black-tie/src/package<dot>lisp file
black-tie/src/perlin-noise.lisp: The black-tie/src/perlin-noise<dot>lisp file
black-tie/src/simplex-noise.lisp: The black-tie/src/simplex-noise<dot>lisp file
black-tie/src/voronoi.lisp: The black-tie/src/voronoi<dot>lisp file

F
File, Lisp, black-tie.asd: The black-tie<dot>asd file
File, Lisp, black-tie/src/common.lisp: The black-tie/src/common<dot>lisp file
File, Lisp, black-tie/src/config.lisp: The black-tie/src/config<dot>lisp file
File, Lisp, black-tie/src/macros.lisp: The black-tie/src/macros<dot>lisp file
File, Lisp, black-tie/src/noise-functions.lisp: The black-tie/src/noise-functions<dot>lisp file
File, Lisp, black-tie/src/package.lisp: The black-tie/src/package<dot>lisp file
File, Lisp, black-tie/src/perlin-noise.lisp: The black-tie/src/perlin-noise<dot>lisp file
File, Lisp, black-tie/src/simplex-noise.lisp: The black-tie/src/simplex-noise<dot>lisp file
File, Lisp, black-tie/src/voronoi.lisp: The black-tie/src/voronoi<dot>lisp file

L
Lisp File, black-tie.asd: The black-tie<dot>asd file
Lisp File, black-tie/src/common.lisp: The black-tie/src/common<dot>lisp file
Lisp File, black-tie/src/config.lisp: The black-tie/src/config<dot>lisp file
Lisp File, black-tie/src/macros.lisp: The black-tie/src/macros<dot>lisp file
Lisp File, black-tie/src/noise-functions.lisp: The black-tie/src/noise-functions<dot>lisp file
Lisp File, black-tie/src/package.lisp: The black-tie/src/package<dot>lisp file
Lisp File, black-tie/src/perlin-noise.lisp: The black-tie/src/perlin-noise<dot>lisp file
Lisp File, black-tie/src/simplex-noise.lisp: The black-tie/src/simplex-noise<dot>lisp file
Lisp File, black-tie/src/voronoi.lisp: The black-tie/src/voronoi<dot>lisp file

M
Module, black-tie/src: The black-tie/src module

Jump to:   B   F   L   M  

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

A.2 Functions

Jump to:   1  
A   B   C   D   E   F   G   L   M   N   P   Q   R   S   T   V   W  
Index Entry  Section

1
1/p: Internal generic functions
1/p: Internal generic functions

A
append1: Internal functions
asdf: Internal functions

B
bands3d: Exported functions

C
current-date-time-string: Internal functions

D
defalias: Internal functions
distances: Internal generic functions
distances: Internal generic functions

E
error-message: Internal functions

F
fade: Internal functions
fade-ref: Internal functions
fade-sf: Internal functions
fbm2d: Exported functions
fbm3d: Exported functions
Function, append1: Internal functions
Function, asdf: Internal functions
Function, bands3d: Exported functions
Function, current-date-time-string: Internal functions
Function, defalias: Internal functions
Function, error-message: Internal functions
Function, fade: Internal functions
Function, fade-ref: Internal functions
Function, fade-sf: Internal functions
Function, fbm2d: Exported functions
Function, fbm3d: Exported functions
Function, grad: Internal functions
Function, grad-ref: Internal functions
Function, grad-sf: Internal functions
Function, last1: Internal functions
Function, lerp: Internal functions
Function, lerp-ref: Internal functions
Function, lerp-sf: Internal functions
Function, mkfstr: Internal functions
Function, mkstr: Internal functions
Function, perlin-noise: Exported functions
Function, perlin-noise-benchmark: Internal functions
Function, perlin-noise-closure: Internal functions
Function, perlin-noise-compare: Internal functions
Function, perlin-noise-ref: Exported functions
Function, perlin-noise-reference: Exported functions
Function, perlin-noise-sf: Exported functions
Function, perlin-noise-single-float: Exported functions
Function, print-hash: Internal functions
Function, quit: Internal functions
Function, ridge3d: Exported functions
Function, simplex-noise-1d: Exported functions
Function, simplex-noise-1d-ref: Exported functions
Function, simplex-noise-1d-reference: Exported functions
Function, simplex-noise-1d-sf: Exported functions
Function, simplex-noise-1d-single-float: Exported functions
Function, simplex-noise-2d: Exported functions
Function, simplex-noise-2d-ref: Exported functions
Function, simplex-noise-2d-reference: Exported functions
Function, simplex-noise-2d-sf: Exported functions
Function, simplex-noise-2d-single-float: Exported functions
Function, simplex-noise-3d: Exported functions
Function, simplex-noise-3d-ref: Exported functions
Function, simplex-noise-3d-reference: Exported functions
Function, simplex-noise-3d-sf: Exported functions
Function, simplex-noise-3d-single-float: Exported functions
Function, simplex-noise-compare: Internal functions
Function, sngrad1d: Internal functions
Function, sngrad1d-ref: Internal functions
Function, sngrad1d-sf: Internal functions
Function, sngrad2d: Internal functions
Function, sngrad2d-ref: Internal functions
Function, sngrad2d-sf: Internal functions
Function, sngrad3d: Internal functions
Function, sngrad3d-ref: Internal functions
Function, sngrad3d-sf: Internal functions
Function, sngrad4d: Internal functions
Function, turbulence3d: Exported functions
Function, verbose: Internal functions
Function, vlength: Internal functions
Function, write-to-file: Internal functions

G
Generic Function, 1/p: Internal generic functions
Generic Function, distances: Internal generic functions
Generic Function, number-of-points: Internal generic functions
Generic Function, points: Internal generic functions
Generic Function, psqrt: Internal generic functions
grad: Internal functions
grad-ref: Internal functions
grad-sf: Internal functions

L
last1: Internal functions
lerp: Internal functions
lerp-ref: Internal functions
lerp-sf: Internal functions

M
Macro, with-2d: Internal macros
Macro, with-3d: Internal macros
Method, 1/p: Internal generic functions
Method, distances: Internal generic functions
Method, number-of-points: Internal generic functions
Method, points: Internal generic functions
Method, psqrt: Internal generic functions
mkfstr: Internal functions
mkstr: Internal functions

N
number-of-points: Internal generic functions
number-of-points: Internal generic functions

P
perlin-noise: Exported functions
perlin-noise-benchmark: Internal functions
perlin-noise-closure: Internal functions
perlin-noise-compare: Internal functions
perlin-noise-ref: Exported functions
perlin-noise-reference: Exported functions
perlin-noise-sf: Exported functions
perlin-noise-single-float: Exported functions
points: Internal generic functions
points: Internal generic functions
print-hash: Internal functions
psqrt: Internal generic functions
psqrt: Internal generic functions

Q
quit: Internal functions

R
ridge3d: Exported functions

S
simplex-noise-1d: Exported functions
simplex-noise-1d-ref: Exported functions
simplex-noise-1d-reference: Exported functions
simplex-noise-1d-sf: Exported functions
simplex-noise-1d-single-float: Exported functions
simplex-noise-2d: Exported functions
simplex-noise-2d-ref: Exported functions
simplex-noise-2d-reference: Exported functions
simplex-noise-2d-sf: Exported functions
simplex-noise-2d-single-float: Exported functions
simplex-noise-3d: Exported functions
simplex-noise-3d-ref: Exported functions
simplex-noise-3d-reference: Exported functions
simplex-noise-3d-sf: Exported functions
simplex-noise-3d-single-float: Exported functions
simplex-noise-compare: Internal functions
sngrad1d: Internal functions
sngrad1d-ref: Internal functions
sngrad1d-sf: Internal functions
sngrad2d: Internal functions
sngrad2d-ref: Internal functions
sngrad2d-sf: Internal functions
sngrad3d: Internal functions
sngrad3d-ref: Internal functions
sngrad3d-sf: Internal functions
sngrad4d: Internal functions

T
turbulence3d: Exported functions

V
verbose: Internal functions
vlength: Internal functions

W
with-2d: Internal macros
with-3d: Internal macros
write-to-file: Internal functions

Jump to:   1  
A   B   C   D   E   F   G   L   M   N   P   Q   R   S   T   V   W  

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

A.3 Variables

Jump to:   +   1  
N   P   S  
Index Entry  Section

+
+f2+: Internal special variables
+f3+: Internal special variables
+g2*2+: Internal special variables
+g2+: Internal special variables
+g3*2+: Internal special variables
+g3*3+: Internal special variables
+g3+: Internal special variables
+pnp+: Internal special variables

1
1/p: Internal classes

N
number-of-points: Internal classes

P
points: Internal classes
psqrt: Internal classes

S
Slot, 1/p: Internal classes
Slot, number-of-points: Internal classes
Slot, points: Internal classes
Slot, psqrt: Internal classes
Special Variable, +f2+: Internal special variables
Special Variable, +f3+: Internal special variables
Special Variable, +g2*2+: Internal special variables
Special Variable, +g2+: Internal special variables
Special Variable, +g3*2+: Internal special variables
Special Variable, +g3*3+: Internal special variables
Special Variable, +g3+: Internal special variables
Special Variable, +pnp+: Internal special variables

Jump to:   +   1  
N   P   S  

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

A.4 Data types

Jump to:   B   C   P   S   V  
Index Entry  Section

B
black-tie: The black-tie system
black-tie: The black-tie package

C
Class, voronoi-2d: Internal classes

P
Package, black-tie: The black-tie package

S
System, black-tie: The black-tie system

V
voronoi-2d: Internal classes

Jump to:   B   C   P   S   V