public Points3D copy()
 {
     return(new Points3D()
     {
         m_points = m_points.copy_shallow()
     });
 }