sources:
cgapplication.cpp (4.3k)
cgapplication.h (3.2k)
cgsphere.cpp (7.8k)
cgsphere.h (870 bytes)
vector.cpp (553 bytes)
vector.h (1.9k)


binaries:
Release/CGSphere.exe (64.0k)


website:
more info here


screenshot:
studies/grafik/Computergrafik-Code2/Aufgabe4/vector.cpp
download file

  1
  2 // Vektorklasse
  3 //
  4 // dritte Version, weitere Operatoren überladen, Input/Output-Streams
  5
  6 #include "vector.h"
  7 #include <fstream.h>
  8
  9 ostream& operator<<(ostream& o, const Vector& w) {
 10     o << "(" << w.vec[0] << "," << w.vec[1] << "," << w.vec[2] << ")";
 11     return o;
 12 }
 13
 14 istream& operator>>(istream& i, Vector& w) {
 15     // no test on correctness
 16     char c;
 17     i >> c;  // Hier müsste getestet werden, ob c eine geöffnete
 18              // Klammer enthält
 19     i >> w.vec[0];
 20     i >> c;
 21     i >> w.vec[1];
 22     i >> c;
 23     i >> w.vec[2];
 24     i >> c;
 25     return i;
 26 }
 27