# Poses

Poses have multiple **applications** in HPTK like:

* Detect how close is current user hand pose to a given hand pose (see [HandPoseMatch](https://jorge-jgnz94.gitbook.io/hptk/master/modules/gesture-detection)).
* Detect how close is current user finger pose to a given finger pose (see [FingerPoseMatch](https://jorge-jgnz94.gitbook.io/hptk/master/modules/gesture-detection)).
* Move fingers to lerp between two hand poses (see [InputDataProvider](https://jorge-jgnz94.gitbook.io/hptk/master/modules/input/input-data-provider)).
* Generate a grabbing pose using a certain hand pose as goal pose (see [Poser](https://jorge-jgnz94.gitbook.io/hptk/master/extensions/posing-and-snapping/poser)).

Poses can be stored as **ScriptableObject** in the form of [HandPoseAssets](https://jorge-jgnz94.gitbook.io/hptk/master/utils/poses/hand-pose-asset) and can be recorded/applied from/to a certain hand representation using [PoseRecorder](https://jorge-jgnz94.gitbook.io/hptk/master/utils/poses/pose-recorder).
