Cohensutherland Algorithm Design