Lines Matching defs:geom
341 * geom and satisfies the alignment constraint.
344 _closest_inside_geometry (const PedAlignment* align, const PedGeometry* geom,
350 if (ped_alignment_is_aligned (align, geom, sector)
351 && (!geom || ped_geometry_test_sector_inside (geom,
358 if (sector < geom->start)
359 sector += ped_round_up_to (geom->start - sector,
361 if (sector > geom->end)
362 sector -= ped_round_up_to (sector - geom->end,
365 if (!ped_geometry_test_sector_inside (geom, sector))
372 * \p geom that satisfies the given alignment constraint \p align. It prefers
379 ped_alignment_align_up (const PedAlignment* align, const PedGeometry* geom,
393 if (geom)
394 result = _closest_inside_geometry (align, geom, result);
400 * \p geom that satisfies the given alignment constraint \p align. It prefers
407 ped_alignment_align_down (const PedAlignment* align, const PedGeometry* geom,
421 if (geom)
422 result = _closest_inside_geometry (align, geom, result);
443 * satisfies the \p align constraint and lies inside \p geom.
448 ped_alignment_align_nearest (const PedAlignment* align, const PedGeometry* geom,
453 return closest (sector, ped_alignment_align_up (align, geom, sector),
454 ped_alignment_align_down (align, geom, sector));
459 * constraint \p align and lies inside \p geom.
464 ped_alignment_is_aligned (const PedAlignment* align, const PedGeometry* geom,
470 if (geom && !ped_geometry_test_sector_inside (geom, sector))