コード例 #1
0
ファイル: vector_3d.hpp プロジェクト: julfla/master_project
 // The operator % will be used as cross product operator
 Vector_3D operator%(const Vector_3D &vect) const {
     return Vector_3D(y*vect.getZ() - z*vect.getY(),
                      x*vect.getZ() - z*vect.getX(),
                      x*vect.getY() - y*vect.getX());
 }
コード例 #2
0
ファイル: vector_3d.hpp プロジェクト: julfla/master_project
 Vector_3D operator-(const Vector_3D &vect) const {
     return Vector_3D(x-vect.getX(), y-vect.getY(), z-vect.getZ());
 }
コード例 #3
0
ファイル: vector_3d.hpp プロジェクト: julfla/master_project
 // The operator * will be used as dot product operator
 double operator*(const Vector_3D &vect) const {
     return x*vect.getX() + y*vect.getY() + z*vect.getZ();
 }
コード例 #4
0
ファイル: vector_3d.hpp プロジェクト: julfla/master_project
 Vector_3D operator+(const Vector_3D &vect) const {
     return Vector_3D(x+vect.getX(), y+vect.getY(), z+vect.getZ());
 }