diff options
Diffstat (limited to 'pkg/jp/primitives')
-rw-r--r-- | pkg/jp/primitives/box.go | 6 | ||||
-rw-r--r-- | pkg/jp/primitives/buffer.go | 9 | ||||
-rw-r--r-- | pkg/jp/primitives/format.go | 8 | ||||
-rw-r--r-- | pkg/jp/primitives/line.go | 68 | ||||
-rw-r--r-- | pkg/jp/primitives/runes.go | 18 |
5 files changed, 0 insertions, 109 deletions
diff --git a/pkg/jp/primitives/box.go b/pkg/jp/primitives/box.go deleted file mode 100644 index 38474c6..0000000 --- a/pkg/jp/primitives/box.go +++ /dev/null @@ -1,6 +0,0 @@ -package primitives - -type Box struct { - Width int - Height int -} diff --git a/pkg/jp/primitives/buffer.go b/pkg/jp/primitives/buffer.go deleted file mode 100644 index 4102322..0000000 --- a/pkg/jp/primitives/buffer.go +++ /dev/null @@ -1,9 +0,0 @@ -package primitives - -func Buffer(size int) (out []string) { - out = make([]string, size) - for i := range out { - out[i] = " " - } - return -} diff --git a/pkg/jp/primitives/format.go b/pkg/jp/primitives/format.go deleted file mode 100644 index 26df0e3..0000000 --- a/pkg/jp/primitives/format.go +++ /dev/null @@ -1,8 +0,0 @@ -package primitives - -import "fmt" - -// Format float -func Ff(num interface{}) string { - return fmt.Sprintf("%.1f", num) -} diff --git a/pkg/jp/primitives/line.go b/pkg/jp/primitives/line.go deleted file mode 100644 index 4bcedca..0000000 --- a/pkg/jp/primitives/line.go +++ /dev/null @@ -1,68 +0,0 @@ -package primitives - -// Adapted from https://github.com/buger/goterm under the MIT License. - -/* -MIT License - -Copyright (c) 2016 Leonid Bugaev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -// http://en.wikipedia.org/wiki/Bresenham's_line_algorithm -func DrawLine(x0, y0, x1, y1 int, plot func(int, int)) { - dx := x1 - x0 - if dx < 0 { - dx = -dx - } - dy := y1 - y0 - if dy < 0 { - dy = -dy - } - var sx, sy int - if x0 < x1 { - sx = 1 - } else { - sx = -1 - } - if y0 < y1 { - sy = 1 - } else { - sy = -1 - } - err := dx - dy - - for { - plot(x0, y0) - if x0 == x1 && y0 == y1 { - break - } - e2 := 2 * err - if e2 > -dy { - err -= dy - x0 += sx - } - if e2 < dx { - err += dx - y0 += sy - } - } -} diff --git a/pkg/jp/primitives/runes.go b/pkg/jp/primitives/runes.go deleted file mode 100644 index 03c0845..0000000 --- a/pkg/jp/primitives/runes.go +++ /dev/null @@ -1,18 +0,0 @@ -package primitives - -// Block elements -const ( - FullBlock1 = "░" - FullBlock2 = "▒" - FullBlock3 = "▓" - FullBlock4 = "█" -) - -// Box drawing characters -var ( - HorizontalLine = "─" - VerticalLine = "│" - CornerBottomLeft = "└" - PointSymbolDefault = "•" - Cross = "╳" -) |