MRI Qbox BrasilMRI Qbox

Shared

Um sistema que divide o mapa em células 2D menores. Entradas em uma célula podem ser adicionadas, removidas e listadas.

Classe GridEntry

Uma tabela representando uma entrada de grid com as seguintes propriedades.

  • coords: vector
  • length?: number
  • width?: number
  • radius?: number

lib.grid.getCellPosition

Retorna a posição da célula no ponto fornecido.

lib.grid.getCellPosition(point)
  • point: vector

Retorna:

  • x: number
  • y: number

lib.grid.getCell

Retorna todas as entradas na célula à qual o ponto pertence.

lib.grid.getCell(point)
  • point: vector

Retorna:

  • entries: GridEntry[]

lib.grid.getNearbyEntries

Retorna todas as entradas próximas ao ponto com um filtro opcional

lib.grid.getNearbyEntries(point, filter)
  • point: vector
  • filter: function(entry: GridEntry): boolean

Retorna:

  • entries: Array<GridEntry>

lib.grid.addEntry

Adiciona uma entrada ao grid

lib.grid.addEntry(entry)
  • entry: GridEntry

lib.grid.removeEntry

Remove uma entrada que foi previamente adicionada ao grid

lib.grid.removeEntry(entry)
  • entry: GridEntry

Retorna:

  • success: boolean

On this page

Usamos cookies para anúncios e métricas. Veja a política de privacidade.