diff options
author | Théo de la Hogue | 2023-09-27 23:08:38 +0200 |
---|---|---|
committer | Théo de la Hogue | 2023-09-27 23:08:38 +0200 |
commit | 2d59cfc56590ed356a30d28cc52c00b533ab7a9e (patch) | |
tree | d5e94d4d99f97f1d1c2c2833feb8c9c11c23cbf1 /docs/user_guide/areas_of_interest/aoi_matching.md | |
parent | 66b84b019fe760a2cb9901a9f17b2d202d935ba4 (diff) | |
download | argaze-2d59cfc56590ed356a30d28cc52c00b533ab7a9e.zip argaze-2d59cfc56590ed356a30d28cc52c00b533ab7a9e.tar.gz argaze-2d59cfc56590ed356a30d28cc52c00b533ab7a9e.tar.bz2 argaze-2d59cfc56590ed356a30d28cc52c00b533ab7a9e.tar.xz |
Removing hidden sections and chapters.
Diffstat (limited to 'docs/user_guide/areas_of_interest/aoi_matching.md')
-rw-r--r-- | docs/user_guide/areas_of_interest/aoi_matching.md | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/docs/user_guide/areas_of_interest/aoi_matching.md b/docs/user_guide/areas_of_interest/aoi_matching.md deleted file mode 100644 index 60467f9..0000000 --- a/docs/user_guide/areas_of_interest/aoi_matching.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: AOI matching ---- - -AOI matching -============ - -Once [AOI3DScene](../../argaze.md/#argaze.AreaOfInterest.AOI3DScene) is projected as [AOI2DScene](../../argaze.md/#argaze.AreaOfInterest.AOI2DScene), it could be needed to know which AOI is looked. - -The [AreaOfInterest](../../argaze.md/#argaze.AreaOfInterest.AOIFeatures.AreaOfInterest) class in [AOIFeatures](../../argaze.md/#argaze.AreaOfInterest.AOIFeatures) provides two ways to accomplish such task. - -## Pointer-based matching - -Test if 2D pointer is inside or not AOI using contains_point() method as illustrated below. - -![Contains point](../../img/contains_point.png) - -``` python -pointer = (x, y) - -for name, aoi in aoi2D_scene.items(): - - if aoi.contains_point(pointer): - - # Do something with looked aoi - ... - -``` - -It is also possible to get where a pointer is looking inside an AOI provided that AOI is a rectangular plane: - -``` python - -inner_x, inner_y = aoi.inner_axis(pointer) - -``` - -## Circle-based matching - -As positions have limited accuracy, it is possible to define a radius around a pointer to test circle intersection with AOI. - -![Circle intersection](../../img/circle_intersection.png) - -``` python - -intersection_shape, intersection_aoi_ratio, intersection_circle_ratio = aoi.circle_intersection(pointer, radius) - -``` |