question: creates an intpoint from p_x and p_y . if p_x or p_y is to big for an intpoint , a rationalpoint is created . concode_field_sep IntPoint ZERO concode_field_sep Point mirror_vertical concode_elem_sep Point perpendicular_projection concode_elem_sep IntOctagon surrounding_octagon concode_elem_sep IntBox surrounding_box concode_elem_sep boolean is_contained_in concode_elem_sep int compare_x_y concode_elem_sep boolean is_infinite concode_elem_sep FloatPoint to_float concode_elem_sep int compare_y concode_elem_sep int compare_y concode_elem_sep int compare_y concode_elem_sep Side side_of concode_elem_sep Side side_of concode_elem_sep int compare_x concode_elem_sep int compare_x concode_elem_sep int compare_x concode_elem_sep Direction perpendicular_direction concode_elem_sep Vector difference_by concode_elem_sep Vector difference_by concode_elem_sep Vector difference_by concode_elem_sep Point translate_by concode_elem_sep Point translate_by concode_elem_sep Point translate_by concode_elem_sep Point mirror_horizontal concode_elem_sep Point turn_90_degree
target: Point function ( int arg0 , int arg1 ) { IntPoint loc0 = new IntPoint ( arg0 , arg1 ) ; if ( Math . abs ( arg0 ) > Limits . CRIT_INT || Math . abs ( arg0 ) > Limits . CRIT_INT ) { return new RationalPoint ( loc0 ) ; } return loc0 ; }