ナビメッシュでプレイヤーを中心に一定範囲のナビポリゴンを取得するには

お世話になっております。

UE5にてプレイヤーを中心に50m(仮)以内のナビメッシュのポリゴンを取得したいのですが、どうすればよいのでしょうか?

ARecastNavMesh::FindPolysAroundCircle関数で取得できるのかと思ったのですが、取得してきたポリゴンのIDが ARecastNavMesh::GetPolyCenter関数 を通すと周囲のポリゴンではなく、
結果が返ってこない 又は めちゃくちゃな数値が返ってきてしまいます。

別の方法で、ARecastNavMesh::GetPolysWithinPathingDistance関数だと正規のポリゴンIDが返ってくるのですが、パスでの距離になってしまうためこちらの欲しい情報とは少し違ってしまいます。

直線距離でポリゴンを取得するにはどうしたらいいのでしょうか?