*.-------------------. ^ .---. * *| A Box |.--. __.--> | | | * *| | '--' v | | * *'-------------------' | | *
-
Round *---(-. | * - .-----------------. .-------. .----------. .-------. | | | *
- | Mixed Rounded | | | / Diagonals \ | | | | | | *
- | & Square Corners | '--. .--' / \ |---+---| '-)-' .--------. *
- '--+------------+-' .--. | '-------+--------' | | | | / Search / *
- | | | | '---. | '-------' | '-+------' *
- |<---------->| | | | v Interior | ^ *
- ' <---' '----' .-----------. ---. .--- v | *
- .------------------. Diag line | .-------. +---. \ / . | *
- | if (a > b) +---. .--->| | | | | Curved line \ / / \ | *
- | obj->fcn() | \ / | '-------' |<--' + / \ | *
- '------------------' '--' '--+--------' .--. .--. | .-. +Done?+-' *
- .---+-----. | ^ |\ | | /| .--+ | | \ / *
- | | | Join | | Curved | | |/ | | \ | \ / *
- | | +----> | '-' Vertical '--' '--' '-- '--' + .---. *
- '---+-----' | | | 3 | *
-
v not:line 'quotes' .-' '---' * -
.---+--------. / A || B *bold* | ^ * -
| Not a dot | <---+---<-- A dash--is not a line v | * -
'---------+--' / Nor/is this. --- *
[Figure [diagram]: Diagrams can also have captions]
Code with line-like symbols is allowed in diagrams and is parsed correctly so long as you make it unambiguous:
- .-------------------------+--+--------.
- | --x; x->y |__| |
- | 0 proto FILE <= |
- | __ a | b --> foo |
- | |__| y--; x || y a + b <--o--+
- |||_______________________________|
Here's a diagram on the left of some text:
************** Song of Myself: 35
- | | *
- --+<---+-- * Would you hear of an old-time sea-fight?
- | ^ * Would you learn who won by the light of the moon and stars?
- v | * List to the yarn, as my grandmother's father the sailor told it to me.
- --+--->+-- *
- | | * Walt Whitman
If there is no leading text on the left except for whitespace, a diagram may omit the asterisks on the right side for convenience:
- .----.
- | |
- '----' .------------>
-
| -
'-------------
Below are some more examples of diagrams.
-
________ o * * .--------------. * - *---+--. | | o o | ^ \ / | .----------. | *
-
| | '--* -+- | | v / \ / | | <------. | | * -
| '-----> .---(---' --->*<--- / .+->*<--o----' | | | | | * - <--' ^ ^ | | | | | ^ \ | '--------' | | *
-
\/ *-----' o |<----->| '-----' |__| v '------------' | * -
/\ *---------------' *
-
* - .---. .-. .-. .-. .-. *
- | A +----->| 1 +<---->| 2 |<----+ 4 +------------------. | 8 | *
- '---' '-' '+' '-' | '-' *
-
| ^ | ^ * -
v | v | * -
.-. .-+-. .-. .-+-. .-. .+. .---. * -
| 3 +---->| B |<----->| 5 +---->| C +---->| 6 +---->| 7 |<---->| D | * -
'-' '---' '-' '---' '-' '-' '---' *
-
A 1 2 4 8 * -
*----->o<---->o<----o-----------. o * -
^ ^ | ^ * -
| | | | * -
v | v | * -
o<--->*<---->o---->*---->o---->o<---->* * -
3 B 5 C 6 7 D *
-
. * - .---------. / \ *
- | START | / \ .-+-------+-. ___________ *
- '----+----' .-------. A / \ B | |COMPLEX| | / \ .-. *
-
| | END |<-----+CHOICE +----->| | | +--->+ PREPARATION +--->| X | * -
v '-------' \ / | |PROCESS| | \___________/ '-' * - .---------. \ / '-+---+---+-' *
- / INPUT / \ / *
- '-----+---' ' *
-
| ^ * -
v | * - .-----------. .-----+-----. .-. *
- | PROCESS +---------------->| PROCESS |<------+ X | *
- '-----------' '-----------' '-' *
-
* - o--o *--o / / * o o o o o * * * * o o o o * * * * o o o o * * * * *
- o--* -- v v ^ ^ | | | | | | | | \ \ \ \ \ \ \ \ / / / / / / / / *
- o--> *--> * o / / o * v ' o * v ' o * v \ o * v \ o * v / o * v / *
- o--- *--- *
-
^ ^ ^ ^ . . . . ^ ^ ^ ^ \ \ \ \ ^ ^ ^ ^ / / / / * - | | * o \ \ * o | | | | | | | | \ \ \ \ \ \ \ \ / / / / / / / / *
- v v ^ ^ v v ^ ^ o * v ' o * v ' o * v \ o * v \ o * v / o * v / *
-
- o | | * o \ \ *
-
* - <--o <--* <--> <--- ---o ---* ---> ---- <-- o<-- -->o --> *
-
*
Tests for some tough cases:
- +-+ \ \ | / / *
-
-
-
\ v v v / *
-
-
- +-+ \ .---------. / \ | / *
-
v| |v vvv * - +-+ --->| |<--- -->o<-- *
- | | ^| |^ ^^^ *
- +-+ / '---------' \ / | \ *
-
/ ^ ^ ^ \ * -
/ / | \ \ *
-
* -
. . . .--- 1 .-- 1 / 1 * -
/ \ | | .---+ .-+ + * -
/ \ .---+---. .--+--. | '--- 2 | '-- 2 / \ 2 * -
+ + | | | | ---+ ---+ + * -
/ \ / \ .-+-. .-+-. .+. .+. | .--- 3 | .-- 3 \ / 3 * -
/ \ / \ | | | | | | | | '---+ '-+ + * -
1 2 3 4 1 2 3 4 1 2 3 4 '--- 4 '-- 4 \ 4 * -
*
-
____ * * -
| |_____.---. | * -
o _____| )----------)-------. * -
/ \ | '---' | __|__ * -
/___\ | | \ / * -
| '-------------. | \ / * -
A ----------------' | | o * -
.-------------------. o-----)-------' | * -
| |___.---. | |___.---. * -
B ---*---.__.---. ___| )--*--.__..---. ____) )----- Y * -
__| o----*--' '---' ______)) )---' '---' * -
C -------' '---' | | ''---' * -
| o * -
| / \ * -
| /___\ * -
| | * -
'--------------' *
-
║ Preproduction┆ Alpha┆ RC1┆ - ═══════════╬══════════════╪════════════╪════════════════╪══
- Story ║ ▆▆▆▆▆▆▆▆ ┆ ▆┆▆▆▆ ┆
- Concept Art║ └▆▆▆▆▆▆┆▆▆▆┐ ┆ ┆
- Modeling ║ ┆ └▆▆▆▆▆▆▆▆┆▆▆▆▆▆▆▆ ┆
- Rigging ║ ┆ └▆▆▆┆▆▆▆▆▆▆▆▆▆▆▆▆ ┆
- Mechanics ║ ▆▆▆▆▆▆┆▆▆┐ ┆ ░░░░▆▆▆▆ ┆
- Engine Code║ ▆▆▆▆▆▆▆┐ │ ┆ └────────▆┆▆▆▆▆▆▆▆▆▆▆▆▆▆ ┆
- Game Code ║ └─┴▆┆▆▆▆▆▆▆▆▆▆▆▆▆┆▆▆▆▆ ░░░░ ▆ ┆
-
║ ┆ ┆ Freeze ┆
-
* -
.---------. . .-------. .-------. .---------. .-----. .----. * -
\ / / \ \ \ | | | | / \ / \ * -
\ / / \ \ \ | | | | / \ | | * -
\ / / \ \ \ | | | | \ / | | * -
\ / / \ \ \ | | | | \ / \ / * -
' '---------' '-------' '-------' '---------' '-----' '----' * -
*
-
.---. __ .. * - .--. . .-----. \ / .---. .---. ___ ___ | | | ) *
- / \ / \ \ / .-. . ' . | | .---. .---. | | / \ | | '--' '' *
- \ / / \ \ / | | / \ / \ '---' / / \ \ | | _/ |_| .. __ *
- '--' '-----' ' '-' '---' /_\ '---' '---' '---' ( | || *
-
'' *
-
* -
.-. .-. .-. .-. .-. .-. * -
| | | | | | | | | | | | * -
.---------. .--+---+--. .--+---+--. .--| |--. .--+ +--. .------|--. * -
| | | | | | | | | | | | | | | | | | * -
'---------' '--+---+--' '--+---+--' '--| |--' '--+ +--' '--|------' * -
| | | | | | | | | | | | * -
'-' '-' '-' '-' '-' '-' *
- .----. .----. *
- / \ / \ .-----+-----+-----. *
-
-
+----+ +----. | | | | .-----+-----+-----+-----+ *
-
- \ / \ / \ | | | | / / / / / *
- +----+ B +----+ + +-----+-----+-----+ +-----+-----+-----+-----+ *
- / \ / \ / | | | | / / / / / *
-
- A +----+ +----+ | | B | | +-----+-----+-----+-----+ *
- \ / \ / \ +-----+-----+-----+ / / A / B / / *
- '----+ +----+ + | | | | +-----+-----+-----+-----+ *
-
\ / \ / | A | | | / / / / / * -
'----' '----' '-----+-----+-----' '-----+-----+-----+-----+ * -
*
-
___ ___ .---+---+---+---+---. .---+---+---+---. .---. .---. * - _/ _/ \ | | | | | | / \ / \ / \ / \ / | +---+ | *
- / _/ _/ +---+---+---+---+---+ +---+---+---+---+ +---+ +---+ *
- _/ b _/ \ | | | b | | | \ / \a/ \b/ \ / \ | +---+ | *
- / a _/ _/ +---+---+---+---+---+ +---+---+---+---+ +---+ b +---+ *
- _/ _/ \ | | a | | | | / \ / \ / \ / \ / | a +---+ | *
-
\___/ \___/ '---+---+---+---+---' '---+---+---+---' '---' '---' * -
*
- ┌─┬─┬─┬─┬─┐ ▉▉ ▉▉ ▉▉ ⬢ ⬡ ⬡ ┌┬┬┬┬┬┬┬┬┐ ⁚⁚⁚⁚⁚⁚⁚⁚⁚⁚ ___________ +-+-+-+-+ *
- ├─┼─┼─┼─┼─┤ ▉▉ ▉▉ ⬢ ⬢ ⬡ ⬡ ├┼┼┼┼┼┼┼┼┤ ⁚⁚⁚⁚⁚⁚⁚⁚⁚⁚ ||||| +-+-+-+-+ *
- ├─┼─┼─┼─┼─┤ ▉▉ ▉▉ ▉▉ ⬢ ⬢ ⬢ ⬡ ⬡ ├┼┼┼┼┼┼┼┼┤ ⁚⁚⁚⁚⁚⁚⁚⁚⁚⁚ ||||| +-+-+-+-+ *
- ├─┼─┼─┼─┼─┤ ▉▉ ▉▉ ⬡ ⬡ ⬡ ⬡ ├┼┼┼┼┼┼┼┼┤ ⁚⁚⁚⁚⁚⁚⁚⁚⁚⁚ ||||| +-+-+-+-+ *
- └─┴─┴─┴─┴─┘ ▉▉ ▉▉ ▉▉ ⬡ ⬡ ⬡ └┴┴┴┴┴┴┴┴┘ ⁚⁚⁚⁚⁚⁚⁚⁚⁚⁚ ||||| +-+-+-+-+ *
-
* - o o o o o * * * * * * * o o * o o o * * * o o o · * · · · · · · *
- o o o o o * * * * * o o o o * o o o o * * * * * o * * · * * · · · · · · *
- o o o o o * * * * * o * o o o o o o o o * * * * * o o o o o · o · · o · · * * · *
- o o o o o * * * * * o * o o o o o o o * * * * o * o o · · · · o · · * · *
- o o o o o * * * * * * * * * o o o o * * * o * o · · · · · · · * *
-
*
-
↖ ↗ ✶ ✹ ✩ ⓵ ⎲ ░░▒▒▓▓▉▉ ▚▚ ▢ ▢ ⬚ ⬚ ⊕ - ▲ ◀━━━━━━━▶ ↙ ↘ ➊ ❶ ➀ ① ➕ ➖ ➗ ❌ ⎳ ╲ ╱ ░░▒▒▓▓▉▉ ▚▚ ▢ ▢ ⬚ ⬚ ⊜
- ┃ ╭╌╌╌╌╌╌╌╮ ╔═══════╗ ┏━━━━━━━┓ ┏╍╍╍╍╍╍╍┓ ╲ ╱ ░░▒▒▓▓▉▉ ▚▚ ⬣ ⬣ ⎔ ⎔ ⊗
- ┃ ╎ ╎ ║ ║ ┃ ┃ ╏ ╏ ⎛ ⎧ ⎡ ╳ ░░▒▒▓▓▉▉ ▚▚ ⬣ ⬣ ⎔ ⎔ ⊘
- ┃ ╎ ╎ ║ ║ ┃ ┃ ╏ ╏⋮ ⎜ ⎨ ⎢ ╱ ╲ ░░▒▒▓▓▉▉ ▚▚ ◯ ◯ ⏣ ⏣ ⊙
- ▼ ╰╌╌╌╌╌╌╌╯ ╚═══════╝ ┗━━━━━━━┛ ⋱ ┗╍╍╍╍╍╍╍┛⋮ ⎝ ⎩ ⎣╱ ╲ ░░▒▒▓▓▉▉ ▚▚ ◯ ◯ ⏣ ⏣ ⊛
-
⋱ ⋮ ◢▉▉◣ - ∑xᵢ 𝚺xᵢ ∫t²dt ⋱ ⋮ ◥▉▉◤
-
▲ - Uin ┊ .------------------------
-
┊ | -
┊ | -
*---'┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄▶ -
Udc▲ - Udc_OK ┊ .---------------------
-
┊ / : -
┊ / : -
*---'┄┄┄┄:┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄▶ -
:<----->: -
▲ 500ms : -
┊ :
*Cpu.Qon ┊┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄.-----------
-
┊ | Inactive -
┊ Active | -
*----------------'┄┄┄┄┄┄┄┄┄┄┄▶
-
. * - 0 3 P * Eye / ^ / *
-
*-------* +y \ +) \ / Reflection * - 1 /| 2 /| ^ \ \ \ v *
- ------- | | v0 \ v3 --------*-------- *
- | |4 | |7 | ◄╮ --------- *
- | -----|- ⤹ +-----> +x / v X \ .-.<-------- o *
- |/ |/ / ⤴ / o \ | / | Refraction / \ *
- ------- v / \ +-' / \ *
- 5 6 +z v1 ------------------ v2 | o-----o *
-
v *
-
┏━━━━┳━━━━┳ ┳━━━━┓ -
┃ A₁ ┃ A₂ ┃ ⋯ ┃ Aⱼ ┃ <--- Basis -
┡━━━━╇━━━━╇ ╇━━━━┩ -
│ 16 │ 4 │ ⋯ │ 9 │ -
⎧ ├────┼────┼ ┼────┤ -
│ │ 1 │ -2 │ ⋯ │ 10 │ - Xᵢ ⎨ ├────┼────┼ ┼────┤
-
│ │ 8 │ 52 │ ⋯ │ 0 │ -
⎩ ├────┼────┼ ┼────┤ -
│ 14 │ 0 │ ⋯ │ -1 │ -
└────┴────┴ ┴────┘
-
.-. .--------. * -
.-+ | | | * -
.--+ '--. |'--------'| * -
| Server Cloud |<------------------>| Database | * -
'-------------' | | * -
^ ^ '--------' * -
Internet | | ^ * -
.------------------------' '-------------. | * -
| | v * -
v v .------. .------. * -
.--------. WiFi .--------. Bluetooth .-----. / # # /| / # # /| * -
| |<------------->| |<---------->| | +------+/| LAN +------+/| * -
|Windows | | OS X | | iOS | | +/|<--->| +/| * -
+--------+ +--------+ | | |Ubuntu+/| |Ubuntu+/| * - /// ____ \\ /// ____ \\ | o | | +/ | +/ *
- '------------' '------------' '-----' '------' '------' *
-
Laptop 1 Laptop 2 Tablet 1 Dedicated Server Rack *