#include <rtree.h>
Public Member Functions | |
| RTree () | |
| void | insert (const SkRect[], const SkBBoxHierarchy::Metadata[], int N) override |
| void | insert (const SkRect[], int N) override |
| void | search (const SkRect &query, std::vector< int > *results) const override |
| size_t | bytesUsed () const override |
| std::list< SkRect > | searchNonOverlappingDrawnRects (const SkRect &query) const |
| int | getCount () const |
An R-Tree implementation that forwards calls to an SkRTree.
This implementation provides a searchNonOverlappingDrawnRects method, which can be used to query the rects for the operations recorded in the tree.
| flutter::RTree::RTree | ( | ) |
|
override |
|
inline |
|
override |
Definition at line 19 of file rtree.cc.
References FML_DCHECK, and i.
Referenced by insert().
|
override |
Definition at line 32 of file rtree.cc.
References insert().
|
override |
Definition at line 36 of file rtree.cc.
Referenced by searchNonOverlappingDrawnRects().
| std::list< SkRect > flutter::RTree::searchNonOverlappingDrawnRects | ( | const SkRect & | query | ) | const |
Definition at line 40 of file rtree.cc.
References flutter::DlRegion::getRects(), search(), flutter::ToDlIRect(), and flutter::ToSkIRect().