Esempio n. 1
0
void tausche(Vektor2D a,Vektor2D b){
	Vektor2D temp = a;
	cout << "Ausgabe zweiter Vektor" << endl;
	b.kopiereIn(a);
	b = temp;
	cout << "Ausgabe erster Vektor" << endl;
	a.ausgabe();
}
Esempio n. 2
0
int main(){
	Matrix m;
	Vektor2D a(3,1);
	Vektor2D b(1, 2);
	Vektor2D c;
	m.ausgabe();

	c.addiere(a);
	b.addiere(c);
	std::cout << "Betrag: " << b.betrag();


}
Esempio n. 3
0
float Gerade2D::gerichteterAbstand(Vektor2D &x) const {
    Vektor2D zwischErg(0, 0);

    x.kopiereIn(zwischErg);
    zwischErg.subtrahiere(this->m_Aufpunkt);
    float erg = zwischErg.skalarProdukt(this->m_Normale);
    return erg / this->m_Normale.betrag();
}
Esempio n. 4
0
bool Gerade2D::aufGerade(Vektor2D &x) const {
    Vektor2D zwischErg(0, 0);

    x.kopiereIn(zwischErg);
    zwischErg.subtrahiere(this->m_Aufpunkt);

    float erg = zwischErg.skalarProdukt(this->m_Normale);
    if (erg == 0)
        return true;

    return false;
}