add 'project' utility function to project to double array
use double for pre-projected points
counted array -> array iterator