summaryrefslogtreecommitdiffstats
path: root/pkg/jp/primitives
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/jp/primitives')
-rw-r--r--pkg/jp/primitives/box.go6
-rw-r--r--pkg/jp/primitives/buffer.go9
-rw-r--r--pkg/jp/primitives/format.go8
-rw-r--r--pkg/jp/primitives/line.go68
-rw-r--r--pkg/jp/primitives/runes.go18
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 = "╳"
-)