public capex.util.Vector3 multiply(capex.util.Vector3 b) { x *= b.x; y *= b.y; z *= b.z; return(this); }
public capex.util.Vector3 subtract(capex.util.Vector3 b) { x -= b.x; y -= b.y; z -= b.z; return(this); }
public capex.util.Vector3 add(capex.util.Vector3 b) { x += b.x; y += b.y; z += b.z; return(this); }
public static capex.util.Vector3 multiplyVector(capex.util.Matrix44 a, capex.util.Vector3 b) { var x = a.v[0] * b.x + a.v[1] * b.y + a.v[2] * b.z + a.v[3] * 1.00; var y = a.v[4] * b.x + a.v[5] * b.y + a.v[6] * b.z + a.v[7] * 1.00; var z = a.v[8] * b.x + a.v[9] * b.y + a.v[10] * b.z + a.v[11] * 1.00; return(capex.util.Vector3.create(x, y, z)); }
public static capex.util.Vector3 create(double x, double y, double z) { var v = new capex.util.Vector3(); v.x = x; v.y = y; v.z = z; return(v); }
public double distance(capex.util.Vector3 b) { var dist = (y - b.y) * (y - b.y) + (x - b.x) * (x - b.x) + (z - b.z) * (z - b.z); return(cape.Math.sqrt(dist)); }