IReadOnlyPointBVH2D<T>

public uint Depth()

Language: C#

Глубина BVH дерева.

Returns: Глубина дерева.

public List<T> FindNearest(FVector2 position, float radius)

Language: C#

Находит все точки в пределах заданного радиуса от указанной позиции.

Parameters:

  • position: Позиция для поиска ближайших точек.
  • radius: Радиус поиска.

Returns: Список точек, найденных в пределах радиуса.

public void FindNearest(FVector2 position, float radius, List<T> result)

Language: C#

Находит все точки в пределах заданного радиуса от указанной позиции и добавляет их в предоставленный список.

Parameters:

  • position: Позиция для поиска ближайших точек.
  • radius: Радиус поиска.
  • result: Список для добавления найденных точек.

public void Render(IVertexBuffer<float> vertices, IVertexBuffer<uint> triangles)

Language: C#

Визуализирует BVH дерево с использованием предоставленных вершин и треугольников.

Parameters:

  • vertices: Буфер вершин для визуализации.
  • triangles: Буфер треугольников для визуализации.

public FBox2 GetBoundaryBox()

Language: C#

Получает граничный прямоугольник, охватывающий все точки в BVH дереве.

Returns: Граничный прямоугольник.