Smoothed point generation and simplified callers