Create a SFCGAL point based on dimensional flags (XY, XYZ, XYM, XYZM).
241{
242#if POSTGIS_SFCGAL_VERSION >= 10500
243 if (is_3d && is_measured)
244 return sfcgal_point_create_from_xyzm(x, y, z, m);
245 else if (is_3d)
246 return sfcgal_point_create_from_xyz(x, y, z);
247 else if (is_measured)
248 return sfcgal_point_create_from_xym(x, y, m);
249 else
250 return sfcgal_point_create_from_xy(x, y);
251#else
252 (void)is_measured;
253 (void)m;
254 if (is_3d)
255 return sfcgal_point_create_from_xyz(x, y, z);
256 else
257 return sfcgal_point_create_from_xy(x, y);
258#endif
259}