question: public PlaDirection ( PlaVectorInt p_vector ) { this ( BigInteger . valueOf ( p_vector . v_x ) , BigInteger . valueOf ( p_vector . v_y ) ) ; }
target:  Construct a Direction from an IntVector, an int vector is already centered at zero One key point is to "reduce" the points using the gcd