Skip to content

Commit f1dd9ba

Browse files
author
yyonghe
committed
feat: support alignment translation of axis, update package dependencies
1 parent b2de0a5 commit f1dd9ba

File tree

6 files changed

+24
-18
lines changed

6 files changed

+24
-18
lines changed

example/samplecharts.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ import (
1515
"time"
1616

1717
"github.com/ajstarks/svgo"
18-
"github.com/vdobler/chart"
19-
"github.com/vdobler/chart/imgg"
20-
"github.com/vdobler/chart/svgg"
21-
"github.com/vdobler/chart/txtg"
18+
"github.com/yyonghe/chart"
19+
"github.com/yyonghe/chart/imgg"
20+
"github.com/yyonghe/chart/svgg"
21+
"github.com/yyonghe/chart/txtg"
2222
)
2323

2424
var (

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module github.com/vdobler/chart
1+
module github.com/yyonghe/chart
22

33
require (
44
github.com/ajstarks/svgo v0.0.0-20181006003313-6ce6a3bcf6cd

imgg/image.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"github.com/golang/freetype/truetype"
1111
"github.com/llgcode/draw2d"
1212
"github.com/llgcode/draw2d/draw2dimg"
13-
"github.com/vdobler/chart"
13+
"github.com/yyonghe/chart"
1414
"golang.org/x/image/draw"
1515
"golang.org/x/image/math/f64"
1616
"golang.org/x/image/math/fixed"

imgg/image_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package imgg
22

33
import (
4-
"github.com/vdobler/chart"
4+
"github.com/yyonghe/chart"
55
"image"
66
"image/color"
77
"image/png"

svgg/svg.go

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"math"
77

88
"github.com/ajstarks/svgo"
9-
"github.com/vdobler/chart"
9+
"github.com/yyonghe/chart"
1010
)
1111

1212
// SvgGraphics implements BasicGraphics and uses the generic implementations
@@ -399,9 +399,11 @@ func (sg *SvgGraphics) Rings(wedges []chart.Wedgeinfo, x, y, ro, ri int) {
399399
d += fmt.Sprintf("L %d,%d ", int(rf*cphi+0.5+dx)+x, int(rf*sphi+0.5+dy)+y)
400400

401401
dx, dy = p*math.Cos(w.Psi-math.Pi/2), p*math.Sin(w.Psi-math.Pi/2)
402-
if math.Abs(w.Phi-w.Psi)>math.Pi {
403-
d += fmt.Sprintf("A %d,%d 0 1 1 %d,%d ", ro, ro, int(rf*cpsi+0.5+dx)+x, int(rf*spsi+0.5+dy)+y) } else {
404-
d += fmt.Sprintf("A %d,%d 0 0 1 %d,%d ", ro, ro, int(rf*cpsi+0.5+dx)+x, int(rf*spsi+0.5+dy)+y) }
402+
if math.Abs(w.Phi-w.Psi) > math.Pi {
403+
d += fmt.Sprintf("A %d,%d 0 1 1 %d,%d ", ro, ro, int(rf*cpsi+0.5+dx)+x, int(rf*spsi+0.5+dy)+y)
404+
} else {
405+
d += fmt.Sprintf("A %d,%d 0 0 1 %d,%d ", ro, ro, int(rf*cpsi+0.5+dx)+x, int(rf*spsi+0.5+dy)+y)
406+
}
405407
d += fmt.Sprintf("z")
406408
} else {
407409
// ring drawn as inner radius -> outer radius -> outer arc -> inner radius -> inner arc
@@ -412,13 +414,17 @@ func (sg *SvgGraphics) Rings(wedges []chart.Wedgeinfo, x, y, ro, ri int) {
412414
d += fmt.Sprintf("L %d,%d ", int(rof*cphi+0.5+dx)+x, int(rof*sphi+0.5+dy)+y)
413415

414416
dx, dy = p*math.Cos(w.Psi-math.Pi/2), p*math.Sin(w.Psi-math.Pi/2)
415-
if math.Abs(w.Phi-w.Psi)>math.Pi {
416-
d += fmt.Sprintf("A %d,%d 0 1 1 %d,%d ", ro, ro, int(rof*cpsi+0.5+dx)+x, int(rof*spsi+0.5+dy)+y) } else {
417-
d += fmt.Sprintf("A %d,%d 0 0 1 %d,%d ", ro, ro, int(rof*cpsi+0.5+dx)+x, int(rof*spsi+0.5+dy)+y) }
417+
if math.Abs(w.Phi-w.Psi) > math.Pi {
418+
d += fmt.Sprintf("A %d,%d 0 1 1 %d,%d ", ro, ro, int(rof*cpsi+0.5+dx)+x, int(rof*spsi+0.5+dy)+y)
419+
} else {
420+
d += fmt.Sprintf("A %d,%d 0 0 1 %d,%d ", ro, ro, int(rof*cpsi+0.5+dx)+x, int(rof*spsi+0.5+dy)+y)
421+
}
418422
d += fmt.Sprintf("L %d,%d ", int(rif*cpsi+0.5+dx)+x, int(rif*spsi+0.5+dy)+y)
419-
if math.Abs(w.Phi-w.Psi)>math.Pi {
420-
d += fmt.Sprintf("A %d,%d 0 1 0 %d,%d ", ri, ri, a, b) } else {
421-
d += fmt.Sprintf("A %d,%d 0 0 0 %d,%d ", ri, ri, a, b) }
423+
if math.Abs(w.Phi-w.Psi) > math.Pi {
424+
d += fmt.Sprintf("A %d,%d 0 1 0 %d,%d ", ri, ri, a, b)
425+
} else {
426+
d += fmt.Sprintf("A %d,%d 0 0 0 %d,%d ", ri, ri, a, b)
427+
}
422428
d += fmt.Sprintf("z")
423429

424430
}

txtg/text.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package txtg
22

33
import (
44
"fmt"
5-
"github.com/vdobler/chart"
5+
"github.com/yyonghe/chart"
66
"math"
77
)
88

0 commit comments

Comments
 (0)