コード例 #1
0
 public void vecTimesM(Vec r)
 {
     this.x *= r.x;
     this.y *= r.y;
     this.z *= r.z;
 }
コード例 #2
0
 public double dot(Vec r)
 {
     return(this.x * r.x + this.y * r.y + this.z * r.z);
 }
コード例 #3
0
 public void minusM(Vec r)
 {
     this.x -= r.x;
     this.y -= r.y;
     this.z -= r.z;
 }
コード例 #4
0
 public Vec minus(Vec r)
 {
     return(new Vec(x - r.x, y - r.y, z - r.z));
 }
コード例 #5
0
 public void plusM(Vec r)
 {
     x += r.x;
     y += r.y;
     z += r.z;
 }
コード例 #6
0
 public Vec plus(Vec r)
 {
     return(new Vec(x + r.x, y + r.y, z + r.z));
 }
コード例 #7
0
ファイル: Vec.cs プロジェクト: EgorSozonov/PathTracer
 public void minus(Vec r, ref Vec outp)
 {
     outp.x = x - r.x;
     outp.y = y - r.y;
     outp.z = z - r.z;
 }