func TestGenericWedge(t *testing.T) { g := initDemoCircle() red, blue := color.RGBA{0xff, 0, 0, 0}, color.RGBA{0, 0, 0xff, 0} s := chart.Style{Symbol: '#', FillColor: red, LineColor: blue} ra := math.Pi / 2 chart.GenericWedge(g, 30, 20, r, ri, 0.15*ra, 0.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) chart.GenericWedge(g, 30, 20, r, ri, 1.15*ra, 1.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) chart.GenericWedge(g, 30, 20, r, ri, 2.15*ra, 2.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) chart.GenericWedge(g, 30, 20, r, ri, 3.15*ra, 3.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) // mored than one quadrant g = initDemoCircle() chart.GenericWedge(g, 30, 20, r, ri, 0.15*ra, 1.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) chart.GenericWedge(g, 30, 20, r, ri, 2.15*ra, 3.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) g = initDemoCircle() chart.GenericWedge(g, 30, 20, r, ri, 1.5*ra, 2.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) // all 4 quadrants g = initDemoCircle() chart.GenericWedge(g, 30, 20, r, ri, 1.5*ra, 0.5*ra, 1.5, s) fmt.Printf("\n%s\n", g.String()) }
func (g *TextGraphics) Wedge(x, y, ro, ri int, phi, psi float64, style chart.Style) { chart.GenericWedge(g, x, y, ro, ri, phi, psi, CircleStretchFactor, style) }