colliner assignment, implements Point and Brute。