Kuf
Kuf
1. Overview
2. Tangled Files
3. Constructs
3.1. Tile
3.2. Pair
3.3. Quad
3.4. Square
3.5. Block
4. Generation
4.1. Being Technically Correct
4.2. Kuf Random Number Generator
4.3. Quad Generation + Operations
4.3.1. Set Bit
4.3.2. Generate a Quad
4.3.3. Generate a Tile
4.3.4. Generate a Pair
4.3.5. Manipulate Quad Sides
4.3.6. Manipulate Quad Tiles
4.3.7. Manipulate Quads From Squares
4.4. Square Generation
4.5. Building Up Squares From Quads
4.6. Breaking Up Squares into Quads
4.7. Block Generation
4.7.1. Top Level Function
4.7.2. Overview
4.7.3. Solvers
4.7.3.1. Wall Solver
4.7.3.1.1. Eastern Wall
4.7.3.1.2. Southern Wall
4.7.3.2. Quad Solver
4.7.3.2.1. Northeast Quad (B)
4.7.3.2.2. Southeast Quad (D)
4.7.4. The Algorithm
5. Print Routines
5.1. Print A Tile
5.2. Print a Quad
5.3. Print a Side
5.4. Print a Square
5.5. Print a Block
6. Generate PBM
6.1. Write Block PBM
6.2. Write PBM
7. Square Patterns
7.1. Macro Definition Group
7.2. Core Radicals
7.2.1. Lines
7.2.2. Half-Lines
7.3. Parallel Lines
7.4. Corners
7.5. Diagonals and Crosshatches
8. Larger Patterns
9. Correction Filters
9.1. Correcting a Square
9.2. Correcting a Side
9.3. Correcting a Tile
9.4. Correcting the D + C Quad of a squares
9.4.1. D Quad Correction
9.4.2. C Quad Correction
9.5. Correcting the Eastern Wall of a Square
9.6. Correcting a large pattern
9.7. Bitmasks