Line clipping against polygonal window algorithm based on the multiple virtual boxes rejecting