本文整理匯總了Golang中image.RGBA.Height方法的典型用法代碼示例。如果您正苦於以下問題:Golang RGBA.Height方法的具體用法?Golang RGBA.Height怎麽用?Golang RGBA.Height使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類image.RGBA
的用法示例。
在下文中一共展示了RGBA.Height方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: Start
func Start(im *image.RGBA, num int, vpx, vpy, d float64, ch chan<- point) {
share := im.Height() / num
for i := 0; i < num; i += 1 {
go Mandelbrot(im, i*share, (i+1)*share, vpx, vpy, d, ch)
}
}
示例2: handleChans
func handleChans(im *image.RGBA, ch <-chan point) {
counter := 0
pixCount := im.Height() * im.Width()
for counter < pixCount {
counter += 1
p := <-ch
im.Pixel[p.x][p.y] = p.color
}
}
示例3: Mandelbrot
func Mandelbrot(im *image.RGBA, lineMin, lineMax int, vpx, vpy, d float64, ch chan<- point) {
width := float64(im.Width())
height := float64(im.Height())
for i := lineMin; i < lineMax; i++ {
for j := 0; j < im.Height(); j++ {
x0 := float64(i)/(width/d) - d/2.0 + vpx
y0 := float64(j)/(height/d) - d/2.0 + vpy
ch <- point{i, j, getPixelAt(y0, x0)}
}
}
}
示例4: NewTile
func NewTile(r draw.Rectangle, calc Fractal, img *image.RGBA, wait bool) *Tile {
t := new(Tile)
t.r = r
t.nrows = 0
if img == nil {
img = image.NewRGBA(image.Rect(0, 0, r.Dx(), r.Dy()))
}
t.calc = calc
t.image = img
if wait {
t.calculate(nil, nil)
t.nrows = img.Height()
} else {
// choose some vaguely appropriate colour
col := calc.At(centre(r))
draw.Draw(t.image, draw.Rect(0, 0, r.Dx(), r.Dy()), image.Uniform{col}, draw.ZP)
}
return t
}