* Add legacy TangentPlane orientation compatibility layer * Refactor: extract lambda for object identifier construction * Refactor: axis calculation using std::ranges::max_element and std::distance * Apply suggestions from code review Co-authored-by: Pieter Hijma <pieterhijma@users.noreply.github.com> * Part: Add regression test for issue 24254 --------- Co-authored-by: Pieter Hijma <pieterhijma@users.noreply.github.com> Co-authored-by: Chris Hennes <chennes@gmail.com>