@antv/g-plugin-canvas-picker
TypeScript icon, indicating that this package has built-in type declarations

2.1.12 • Public • Published

@antv/g-plugin-canvas-picker

基于 Canvas2D API 实现的拾取:

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

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

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.9.0-beta.10beta
2.0.123,614next
2.0.13-alpha.00alpha
2.1.121,339latest

Version History

VersionDownloads (Last 7 Days)Published
2.1.121,339
2.1.1116,761
2.1.1014
2.1.93
2.1.8298
2.1.7191
2.1.61,561
2.1.595
2.1.4181
2.1.3636
2.1.2277
2.1.1366
2.1.062
2.0.17291
2.0.16873
2.0.15114
2.0.1426
2.0.138
2.0.13-alpha.00
2.0.123,614
2.0.11130
2.0.102,079
2.0.92,459
2.0.82,291
2.0.7341
2.0.62,602
2.0.522
2.0.41,167
2.0.357
2.0.2241
2.0.1506
2.0.026
1.10.26690
1.10.253
1.10.24-next.200
1.10.24-next.190
1.10.24-next.181
1.10.24-next.170
1.10.24-next.160
1.10.24-next.150
1.10.24-next.140
1.10.241,256
1.10.24-next.130
1.10.24-next.120
1.10.24-next.110
1.10.24-next.100
1.10.24-next.91
1.10.24-next.80
1.10.24-next.70
1.10.24-next.60
1.10.24-next.41
1.10.24-next.30
1.10.24-next.20
1.10.24-next.10
1.10.24-next.00
1.10.231,516
1.10.22319
1.10.2185
1.10.200
1.10.194
1.10.1815
1.10.171
1.10.160
1.10.150
1.10.140
1.10.13449
1.10.129
1.10.110
1.10.100
1.10.80
1.10.70
1.10.63
1.10.58
1.10.40
1.10.31
1.10.20
1.10.10
1.10.00
1.9.05
1.9.0-beta.10
1.9.0-alpha.10
1.8.512
1.8.500
1.8.490
1.8.480
1.8.473
1.8.460
1.8.450
1.8.440
1.8.430
1.8.420
1.8.410
1.8.400
1.8.390
1.8.380
1.8.370
1.8.360
1.8.350
1.8.340
1.8.34-alpha.00
1.8.330
1.8.320
1.8.310
1.8.300
1.8.290
1.8.280
1.8.270
1.8.260
1.8.250
1.8.240
1.8.231
1.8.220
1.8.210
1.8.200
1.8.190
1.8.180
1.8.170
1.8.160
1.8.150
1.8.140
1.8.130
1.8.120
1.8.110
1.8.100
1.8.90
1.8.80
1.8.70
1.8.60
1.8.50
1.8.40
1.8.30
1.8.20
1.8.11
1.8.00
1.7.50
1.7.41
1.7.30
1.7.20
1.7.10
1.7.00
1.6.40
1.6.31
1.6.20
1.6.10
1.6.00
1.6.0-alpha.00
1.5.30
1.5.20
1.5.11
1.5.00
1.4.00
1.3.10
1.3.00
1.2.30
1.2.20
1.2.10
1.2.00
1.1.80
1.1.8-alpha.10
1.1.8-alpha.01
1.1.71
1.1.60
1.1.50
1.1.41
1.1.32
1.1.3-alpha.10
1.1.3-alpha.01
1.1.20
1.1.11
1.1.00
1.0.210
1.0.200
1.0.20-alpha.160
1.0.20-alpha.150
1.0.20-alpha.140
1.0.20-alpha.130
1.0.20-alpha.120
1.0.20-alpha.110
1.0.20-alpha.100
1.0.20-alpha.90
1.0.20-alpha.80
1.0.20-alpha.70
1.0.20-alpha.60
1.0.20-alpha.40
1.0.20-alpha.20
1.0.20-alpha.00
1.0.190
1.0.19-alpha.20
1.0.19-alpha.10
1.0.19-alpha.00
1.0.181
1.0.170
1.0.160
1.0.150
1.0.140
1.0.130
1.0.120
1.0.110
1.0.100
1.0.90
1.0.80
1.0.70
1.0.60
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
1.0.0-alpha.320
1.0.0-alpha.310
1.0.0-alpha.300
1.0.0-alpha.290
1.0.0-alpha.280
1.0.0-alpha.270
1.0.0-alpha.260
1.0.0-alpha.240
1.0.0-alpha.230
1.0.0-alpha.220
1.0.0-alpha.210
1.0.0-alpha.200
1.0.0-alpha.190
1.0.0-alpha.180
1.0.0-alpha.170
1.0.0-alpha.160
1.0.0-alpha.150
1.0.0-alpha.140
1.0.0-alpha.130
1.0.0-alpha.120
1.0.0-alpha.110
1.0.0-alpha.100
1.0.0-alpha.90
1.0.0-alpha.80
1.0.0-alpha.70
1.0.0-alpha.60
1.0.0-alpha.50
1.0.0-alpha.41
1.0.0-alpha.31
1.0.0-alpha.21
1.0.0-alpha.11
1.0.0-alpha.01

Package Sidebar

Install

npm i @antv/g-plugin-canvas-picker

Weekly Downloads

43,021

Version

2.1.12

License

MIT

Unpacked Size

431 kB

Total Files

33

Last publish

Collaborators

  • lvisei
  • freestyle21
  • soundquiet
  • elaine.q.10
  • sturuby
  • sakuya223
  • serializedowen
  • xdzhao
  • yangzhanmei
  • wjgogogo
  • leungwensen
  • dori
  • iaaron
  • yard
  • simaq
  • dxq613
  • intchous
  • susan_ann
  • jinke.li
  • lzxue
  • army8735
  • atool
  • baizn
  • dengfuping
  • neoddish
  • jeffy2012
  • zqlu
  • afc163
  • pomelo-nwu
  • kopiluwaky
  • ccnuzindex
  • panyuqi
  • bubkoo
  • zengyue
  • kasmine
  • boyu.zlj
  • l1ud0ngq1
  • newbyvector
  • winniexing
  • chenluli
  • kn9117
  • xdddst
  • semious2020
  • esora
  • nadia_liu
  • bbsqq
  • mxz96102
  • openwayne
  • pearmini
  • pddpd
  • yiqianyao
  • zhanba
  • cxxxxxn
  • laixingui.lxg
  • susiwen8
  • yanxiong
  • zeyuwang
  • rainy25ghz
  • zhangjunjie-loki
  • flash1
  • yisi.wang
  • dreammy23
  • biupiubiupiu
  • basketduck
  • xuying1027
  • banxuan