Point cloud transform