@antv/g-plugin-canvas-picker
A G plugin for picking in canvas
Last updated 3 years ago by panyuqi .
MIT · Repository · Bugs · Original npm
$ cnpm install @antv/g-plugin-canvas-picker 
SYNC missed versions from official npm registry.

@antv/g-plugin-canvas-picker

基于 Canvas2D API 实现的拾取:

  1. 使用 R-Tree 空间索引查找拾取点命中的一系列图形包围盒
  2. 在这些图形中找到最顶层的一个图形,依据 z-index
  3. 使用数学计算精确判定是否命中该图形,例如 Circle 测算到圆心距离是否小于半径

该方案基于 CPU,因此优化点在于包围盒相交运算是否足够快。

Current Tags

  • 1.8.39                                ...           latest (3 years ago)

5 Versions

  • 1.8.39                                ...           3 years ago
  • 1.1.8-alpha.1                                ...           3 years ago
  • 1.8.5                                ...           3 years ago
  • 1.0.0-alpha.32                                ...           4 years ago
  • 1.0.5                                ...           4 years ago

Copyright 2013 - present © cnpmjs.org