Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[common/search] 2D versions of `pcl::getPointsInBox` and `cropBoxFilter`

Aperta
#6,288 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 4 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
cpp

Direzione di ricerca

Individuare pcl::getPointsInBox e cropBoxFilter e verificare come vengono attualmente applicati i relativi limiti. Definire varianti 2D che impongano vincoli su X e Y lasciando Z senza vincoli, quindi verificare che entrambe le API supportino il caso d’uso di mappatura con nuvole di punti indicato senza richiedere limiti Z artificiali.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

kind: question kind: request

Is your feature request related to a problem? Please describe.

For some operations, e.g. 2D map creation from 3D point cloud, it is useful to search for points in certain XY range, with unconstrained Z.

Context

Robotic mapping, cloud points belonging to the same "column of air" above/below a 2D region (e.g. cell of a 2D grid/map).

Goal

Potential speedups on slow CPUs.

Expected behavior

Ability to set lower/upper bounds only for X and Y, skipping comparisons of Z values in pcl::getPointsInBox and cropBoxFilter (at most 1/3 of the numerical comparisons likely to be skipped).

Current Behavior

User is forced to pass min/max allowed Z value.

Additional Notes
Ideally the same way of reasoning would be applicable to search/indexing methods like Octree (--> only a Quadtree would be needed for such applications).

Lingua principale
C++
Stelle
11.2k
Fork
4.7k
Merge medio
5g 8h
PR unite (30g)
10

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di PointCloudLibrary/pcl

Tutte le issue di PointCloudLibrary/pcl

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.