Is there way to get points directly on surface

Im trying to get the poputated 3d points directly


onto the twisted box is there a way to do this?

Populate Geometry component does just that.