public float angle(Vector other){
  double dot=dot(other) / (length() * other.length());
  return (float)Math.acos(dot);
}

public float angle ( Vector other ) { double dot = dot ( other ) / ( length ( ) * other . length ( ) ) ; return ( float ) Math . acos ( dot ) ; }
gets the angle between this vector and another in radians .
