Geometrie
function zeichnePunkt (x, name="", v=[1,-1], d=defaultd, wert=0)
Zeichnet einen Punkt bei x.
name: Name des Punktes
v: Richtung des Labels
d: Abstand des Labels
wert: flag f�r Punktkoordinaten
function zeichneStrecke (A, B, name="", d=defaultd)
Zeichne Strecke von A nach B
name: Name
d: Abstand des Labels
function zeichneGerade (g, name="", d=defaultd)
Zeichne Gerade durch A und B
g. Gerade
name: Name
d: Abstand des Labels
function drehe (v,phi)
Drehe den Vektor v um phi
function dreheLinks (v)
Drehe 90� nach links.
function dreheRechts (v)
Drehe 90� nach rechts.
function GeradeDurch (A,B)
Berechne [a,b,c] so dass ax+by=c die Gleichung der Gerade ist.
function GeradeInRichtung (A,v)
Gerade in Richtung v durch A.
function GeradenRichtung (g)
Richtungsvektor der Geraden
function Normale (g)
Normale auf Gerade
function PunktAufGerade (g)
Ein Punkt auf g.
function Senkrechte (A,g)
Senkrechte durch A zu g.
function Parallele (A,g)
Parallele durch A zu g.
function GeradenSchnitt (g,h)
Schnittpunkt der Geraden.
function ProjektionAufGerade (A,g)
Projektion von A auf die Gerade.
function Dreiecksfl�che (A,B,C)
Fl�che des Dreiecks ABC.
function Winkel (A,B,C)
Winkel ABC
function setzePlotBereich (a,b="",c=0,d=0)
Zeichnet das Fenster f�r den Plot
a,b,c,d : Rechteckbereich
a : Rechteck um 0
function KreisUm (A,r)
Kreis um A mit Radius r
function KreisMittelpunkt (c)
Mittelpunkt von c.
function KreisRadius (c)
Radius von c.
function MIttelsenkrechte (A,B)
Mittelsenkrechte auf AB
function KreisDurch (A,B,C)
Kreis durch A, B und C.
function zeichneKreis (c,name="",v=[1,-1],d=defaultd)
Zeichne den Kreis c.
function WinkelHalbierende (A,B,C)
Compute the middle perpendicular of the angle ABC
function Norm (v)
Norm des Vektors v.
function Abstand (A,B)
Berechne den Abstand von A zu B.
function Abstand2 (A,B)
Abstand von A zu B zum Quadrat
function GeradenKreisSchnitte (l,c)
Berechnet den Schnitt einer Gerade mit einem Kreis.
Gibt beide Schnittpunkte zur�ck.
function KreisKreisSchnitte (c1,c2)
Berechnet den Schnitt zweier Kreise.
Gibt beide Schnitte zur�ck.
function Normalisiere (v)
Normalisierter Vektor v.
function Skalarprodukt (v,w)
Skalarprodukt der Vektoren
Norm(x) := norm (x) $$
Normalisiere(x) := normalize (x) $$
Skalarprodukt(a,b) := scalp (a,b) $$
Abstand(A,B) := distance (A,B) $$
Abstande2(A,B) := distanceSquared (A,B) $$
dreheLinks(v) := turnLeft (v) $$
GeradeDurch (A,B) := lineThrough(A,B) $$
GeradeInRichtung (A,v) := lineWithDirection(A,v) $$
GeradenGleichung (g,x,y) := getLineEquation (g,x,y) $$
GeradenRichtung (g) := getLineDirection (g) $$
Senkrechte(A,g) := perpendicular (A,g) $$
GeradenSchnitt (g,h) := lineIntersection (g,h) $$
ProjektionAufGerade (A,g) := projectToLine (A,g) $$
KreisUm (A,r) := circleWithCenter (A,r) $$
Mittelsenkrchte(A,B) := middlePerpendicular (A,B) $$
KreisDurch(A,B,C) := circleThrough (A,B,C) $$
KreisRadius(c) := getCircleRadius (c) $$
KreisMittelpunkt(c) := getCircleCenter (c) $$
Winkel(A,B,C) := computeAngle (A,B,C) $$
WinkelHalbierende(A,B,C) := angleBisector (A,B,C) $$
KreisGleichung(c,x,y) := getCircleEquation (c,x,y) $$
GeradenKreisSchnitte(g,c) := lineCircleIntersections (g,c) $$
KreisKreisSchnitte(c1,c2) := circleCircleIntersections (c1,c2) $$
DreiecksFlaeche(A,B,C) := areaTriangle(A,B,C) $$
Documentation
Homepage