Use arrays of point3d, not arrays of pointers to point3d

Allocating point3d is a bit weird, even if we do provide API for it.
docs: Fix argument name

Use the same name as the header, to make the introspection scanner
happy.