A grid which can manage non-ponctual objects
Registered by
Fabien Chéreau
The current grid (StelGrid class) can handle object with a position defined by a point. It would be very useful to have a new implementation of a grid which manages object with an area, and allowing to make fast lookup of all objects intersecting a given convex.
The area of an element can be defined by a convex for simplicity.
One way to implement it with good performance would be to still reference objects by a single point, but make the queries with a margin larger than the object maximum radius. The objects just need to be stored in several grids, one for each radius.
Skills needed: C++, spherical geometry
Difficulty: challenging
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- 0.10.3
- Started by
- Fabien Chéreau
- Completed by
- Fabien Chéreau
Related branches
Related bugs
Sprints
Whiteboard
(?)