point, polygon, and triangle