Dokument
libageo · Kreis · Translation
Synopsis
circle circle:: operator + (const vector&) const
circle circle:: operator += (const vector&) const
circle circle:: operator - (const vector&) const
circle circle:: operator -= (const vector&) const
Beschreibung
Der Operator + verschiebt den Kreis im kartesichen Raum um den Wert des angegebenen Vektors (offset). Richtung und Radius des Kreises bleiben erhalten, sein Mitelpunkt wird um die Richtungsanteile des Vektors verschoben (p.x+offset.u, p.y+offset.v, p.z+offset.w).
Der Operator - verschiebt den Kreis um den angegebenen Vektor mit umgekehrtem Vorzeichen (p.x-offset.u, p.y-offset.v, p.z-offset.w).
Beispiel
circle cr1 = circle( point(10,20,30), vector(0,1,0) );
circle cr2 = cr1 + vector(0.707,0.707,0);
circle cr2 += vector(0,1,0);
vector v(0,0,-1);
circle cr2 -= 12.5*v;
Siehe auch
Alle Methoden und Operatoren.