type wordCount …
type word2D …
type Wordcloud …
type Options …
var defaultOptions …
type Option …
func FontFile(data []byte) Option { … }
func BackgroundColor(color color.Color) Option { … }
func Colors(colors []color.Color) Option { … }
func FontMaxSize(max int) Option { … }
func FontMinSize(min int) Option { … }
func MaskBoxes(mask []*Box) Option { … }
func Width(w int) Option { … }
func Height(h int) Option { … }
func RandomPlacement(do bool) Option { … }
func Debug() Option { … }
func NewWordcloud(wordList map[string]int32, options ...Option) *Wordcloud { … }
func (w *Wordcloud) getPreciseBoundingBoxes(b *Box) []*Box { … }
func (w *Wordcloud) setFont(size float64) { … }
func (w *Wordcloud) Place(wc wordCount) bool { … }
func (w *Wordcloud) Draw() image.Image { … }
func (w *Wordcloud) nextRandom(width float64, height float64) (x float64, y float64, space bool) { … }
type workerData …
type res …
func (w *Wordcloud) nextPos(width float64, height float64) (x float64, y float64, space bool) { … }
func (w *Wordcloud) testRadius(radius float64, points []point, width float64, height float64) res { … }