Documentation ¶
Overview ¶
Das Package mandel erlaubt die Berechnung von Ausschnitten der Mandelbrot-Menge.
Ein Titel ¶
Und noch etwas Text.
* Listen? * Listen?
Weiterer Text...
Index ¶
- Constants
- type Field
- func (f *Field) AddPalette(p *Palette)
- func (f *Field) AdjPalette()
- func (f *Field) At(x, y int) color.Color
- func (f *Field) Bounds() image.Rectangle
- func (f *Field) CalcMandelbrot(v *View)
- func (f *Field) ColorModel() color.Model
- func (f *Field) Draw(img *image.RGBA)
- func (f *Field) WritePNG(dirName, fileName string)
- type Path
- type View
Constants ¶
const (
BigFloatPrec = 100
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Field ¶
type Field struct {
// contains filtered or unexported fields
}
----------------------------------------------------------------------------
Field --
Enthaelt alle Angaben zu einem darstellbaren Bild der Mandelbrot-Menge.
func (*Field) AddPalette ¶
func (f *Field) AddPalette(p *Palette)
Fuegt dem Feld eine Palette hinzu. Eine bereits hinterlegte Palette wird damit ueberschrieben.
func (*Field) AdjPalette ¶
func (f *Field) AdjPalette()
Passt die Groesse der Palette der maximalen Anzahl von Iterationen an. Diese Methode MUSS vor der Ausgabe des Bildes als PNG aufgerufen werden, ansonsten wird das Bild etwas 'bi color'... ;-)
func (*Field) CalcMandelbrot ¶
Berechnet die Mandelbrot-Menge ueber dem Feld f mit der Ansicht v.
func (*Field) ColorModel ¶
Methoden des image.Image Interfaces
type Path ¶
type Path struct {
// contains filtered or unexported fields
}
Path
Definiert eine Kamerafahrt ueber der komplexen Zahlenebene.
func ReadPath ¶
Damit lassen sich die Stuetzstellen der Kamerafahrt aus einem File einlesen. Format des Files:
Neues Format:
xm0 ym0 w0 it0 (x/y des Mittelpunktes, Breite des Bildes, max Iter) xm1 ym1 w1 it1 ...
func (*Path) AddView ¶
Fuegt der Kamerafahrt eine neue Ansicht oder Stuetzstelle hinzu. Die neue Ansicht wird immer am Ende der bestehenden Kamerafahrt angehaengt.
func (*Path) GetView ¶
Berechnet eine neue View auf dem Pfad zwischen der ersten und der letzten View. v muss eine initialisierte View sein. Der Parameter t ist ein Wert zwischen 0.0 und 1.0 und gibt die Position auf dem Pfad an.
func (*Path) SetSamples ¶
type View ¶
type View struct {
// contains filtered or unexported fields
}
View ist eine Ansicht der komplexen Zahlenebene mit einem bestimmten Anzeigebereich, einem Mittelpunkt und einer bestimmten Anzahl Iterationen.