Hello Josie,
At the moment only a clumsy workaround comes to my mind:
- draw shape,
- set shape type as outer boundary,
- export points with "clip to boundary shapes" option enable,
- import the exported file as temporary dense cloud in the same chunk, get its point number,
- repeat for the next shape.
If the shapes are already drawn and put to the same shape layer, such procedure can be automated using Python.
Actually, if needed, drawing 1x1 m polygons can be also performed using Python, if you know the origin of the grid, where from the drawing should start.