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:
milestone icon 0.10.3
Started by
Fabien Chéreau
Completed by
Fabien Chéreau

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.