template from the pointcloud + cout transform