public float Theta(P3 p) { return (float)Math.Acos(Dot(p) / p.Magnitude() * this.Magnitude()); }
public P3 Normal(P3 p, P3 x) { return x.Sub(p).Scale((1 / (x.Magnitude() - p.Magnitude()))); }
public P3 Normal(P3 p, P3 x) { return(x.Sub(p).Scale((1 / (x.Magnitude() - p.Magnitude())))); }
public float Theta(P3 p) { return((float)Math.Acos(Dot(p) / p.Magnitude() * this.Magnitude())); }