From e57f37292628008a6cd5b7d64878146bff99419e Mon Sep 17 00:00:00 2001 From: Sergey Grebenshchikov Date: Sat, 31 Mar 2018 19:52:46 +0200 Subject: Add full-bw and full-wb canvas types --- cmd/jp/main.go | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'cmd/jp/main.go') diff --git a/cmd/jp/main.go b/cmd/jp/main.go index 6769e1c..cc1d9b8 100644 --- a/cmd/jp/main.go +++ b/cmd/jp/main.go @@ -35,11 +35,13 @@ const ( ) const ( - canvasTypeFull = "full" - canvasTypeFullEscape = "full-escape" - canvasTypeQuarter = "quarter" - canvasTypeBraille = "braille" - canvasTypeAuto = "auto" + canvasTypeFull = "full" + canvasTypeFullEscape = "full-escape" + canvasTypeFullEscapeBW = "full-bw" + canvasTypeFullEscapeWB = "full-wb" + canvasTypeQuarter = "quarter" + canvasTypeBraille = "braille" + canvasTypeAuto = "auto" ) const ( @@ -63,6 +65,8 @@ var config = configuration{ Choices: []string{ canvasTypeFull, canvasTypeFullEscape, + canvasTypeFullEscapeBW, + canvasTypeFullEscapeWB, canvasTypeQuarter, canvasTypeBraille, canvasTypeAuto, @@ -175,7 +179,7 @@ func main() { p = &draw.Quarter{Buffer: buffer} case canvasTypeFull: p = &draw.Full{Buffer: buffer} - case canvasTypeFullEscape: + case canvasTypeFullEscape, canvasTypeFullEscapeWB, canvasTypeFullEscapeBW: p = &draw.Full{Buffer: buffer} } p.Clear() @@ -193,8 +197,13 @@ func main() { case plotTypeHist2D: out = hist2D(x, y, c, config.HistBins) } - if config.CanvasType.Value == canvasTypeFullEscape { + switch config.CanvasType.Value { + case canvasTypeFullEscape: out = draw.FullEscape(out) + case canvasTypeFullEscapeBW: + out = draw.FullEscapeBW(out) + case canvasTypeFullEscapeWB: + out = draw.FullEscapeWB(out) } fmt.Println(out) } -- cgit v1.2.3