funktion

package
v0.0.0-...-150c532 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Funktion

type Funktion interface {
	Ableiten() Funktion

	Vereinfachen() Funktion

	Zeichnen() *ebiten.Image
}

func Kehrwert

func Kehrwert(f Funktion) Funktion

func Lesen

func Lesen(text string) Funktion

func Negieren

func Negieren(negiert Funktion) Funktion

func PolynomGenerieren

func PolynomGenerieren(tiefe int) Funktion

type Identität

type Identität struct{}

func (Identität) Ableiten

func (i Identität) Ableiten() Funktion

func (Identität) Vereinfachen

func (i Identität) Vereinfachen() Funktion

func (Identität) Zeichnen

func (i Identität) Zeichnen() *ebiten.Image

type Konstante

type Konstante big.Rat

func NeueKonstanteBruch

func NeueKonstanteBruch(zähler, nenner int) *Konstante

func NeueKonstanteGanzzahl

func NeueKonstanteGanzzahl(zahl int) *Konstante

func (*Konstante) Ableiten

func (k *Konstante) Ableiten() Funktion

func (*Konstante) Vereinfachen

func (k *Konstante) Vereinfachen() Funktion

func (*Konstante) Zeichnen

func (k *Konstante) Zeichnen() *ebiten.Image

type Kosinus

type Kosinus struct {
	Argument Funktion
}

func (Kosinus) Ableiten

func (k Kosinus) Ableiten() Funktion

func (Kosinus) Vereinfachen

func (k Kosinus) Vereinfachen() Funktion

func (Kosinus) Zeichnen

func (k Kosinus) Zeichnen() *ebiten.Image

type Potenz

type Potenz struct {
	Basis    Funktion
	Exponent int
}

func (Potenz) Ableiten

func (p Potenz) Ableiten() Funktion

func (Potenz) Vereinfachen

func (p Potenz) Vereinfachen() Funktion

func (Potenz) Zeichnen

func (p Potenz) Zeichnen() *ebiten.Image

type Produkt

type Produkt []Funktion

func (Produkt) Ableiten

func (p Produkt) Ableiten() Funktion

func (Produkt) Vereinfachen

func (p Produkt) Vereinfachen() Funktion

func (Produkt) Zeichnen

func (p Produkt) Zeichnen() *ebiten.Image

type Quotient

type Quotient struct {
	Dividend Funktion
	Divisor  Funktion
}

func (Quotient) Ableiten

func (q Quotient) Ableiten() Funktion

func (Quotient) Vereinfachen

func (q Quotient) Vereinfachen() Funktion

func (Quotient) Zeichnen

func (q Quotient) Zeichnen() *ebiten.Image

type Sinus

type Sinus struct {
	Argument Funktion
}

func (Sinus) Ableiten

func (s Sinus) Ableiten() Funktion

func (Sinus) Vereinfachen

func (s Sinus) Vereinfachen() Funktion

func (Sinus) Zeichnen

func (s Sinus) Zeichnen() *ebiten.Image

type Summand

type Summand struct {
	Vorzeichen bool
	Funktion   Funktion
}

type Summe

type Summe []Summand

func (Summe) Ableiten

func (s Summe) Ableiten() Funktion

func (Summe) Vereinfachen

func (s Summe) Vereinfachen() Funktion

func (Summe) Zeichnen

func (s Summe) Zeichnen() *ebiten.Image

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL