Skip to content

Commit b0945ef

Browse files
committed
add docs
1 parent 22c568e commit b0945ef

File tree

1 file changed

+34
-6
lines changed

1 file changed

+34
-6
lines changed

src/UnicodeGraphics.jl

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,29 @@ module UnicodeGraphics
55

66
export blockize, brailize
77

8-
blockize(a, cutoff=0) = blockize(a, cutoff)
9-
blockize(a, cutoff) = begin
8+
function brailize end
9+
10+
"""
11+
brailize(a, cutoff=0)
12+
Convert an array to a block unicode string, filling values above the cutoff point.
13+
"""
14+
blockize(a, cutoff=0) = begin
1015
yrange, xrange = axes(a)
1116
out = Array{Char,2}(undef, length(xrange) + 1, (length(yrange) - 1) ÷ 2 + 1)
1217
blockize!(out, a, cutoff)
1318
end
1419

15-
blockize!(out, a, cutoff) = join(block_array!(out, a, cutoff))
20+
"""
21+
blockize!(out, a, cutoff=0)
22+
Convert an array to a braile unicode string, filling the `out` array.
23+
Calculation of array dims is a little complicated:
24+
25+
```julia
26+
yrange, xrange = axes(a)
27+
out = Array{Char,2}(undef, length(xrange) + 1, (length(yrange) - 1) ÷ 2 + 1)
28+
```
29+
"""
30+
blockize!(out, a, cutoff=0) = join(block_array!(out, a, cutoff))
1631

1732
function block_array!(out, a, cutoff)
1833
yrange, xrange = axes(a)
@@ -37,14 +52,27 @@ end
3752

3853
const braile_hex = ((0x01, 0x08), (0x02, 0x10), (0x04, 0x20), (0x40, 0x80))
3954

40-
brailize(a) = brailize(a, 0)
41-
brailize(a, cutoff) = begin
55+
"""
56+
brailize(a, cutoff=0)
57+
Convert an array to a braile unicode string, filling values above the cutoff point.
58+
"""
59+
brailize(a, cutoff=0) = begin
4260
yrange, xrange = axes(a)
4361
out = Array{Char,2}(undef, (length(xrange) - 1) ÷ 2 + 2, (length(yrange) - 1) ÷ 4 + 1)
4462
brailize!(out, a, cutoff)
4563
end
4664

47-
brailize!(out, a, cutoff) = join(braile_array!(out, a, cutoff))
65+
"""
66+
brailize!(out, a, cutoff=0)
67+
Convert an array to a braile unicode string, filling the `out` array.
68+
Calculation of array dims is a little complicated:
69+
70+
```julia
71+
yrange, xrange = axes(a)
72+
out = Array{Char,2}(undef, (length(xrange) - 1) ÷ 2 + 2, (length(yrange) - 1) ÷ 4 + 1)
73+
```
74+
"""
75+
brailize!(out, a, cutoff=0) = join(braile_array!(out, a, cutoff))
4876

4977
function braile_array!(out, a, cutoff)
5078
yrange, xrange = axes(a)

0 commit comments

Comments
 (0)