> For the complete documentation index, see [llms.txt](https://jorge-jgnz94.gitbook.io/hptk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jorge-jgnz94.gitbook.io/hptk/master/modules/avatar/part/finger.md).

# Finger

![](https://2698598769-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYpeL-Cll-FXMj9b3XC%2F-MZg3Tq6HxifYzmKZHbZ%2F-MZgBD7Xa5Of2IQtTnap%2Ffinger.PNG?alt=media\&token=e1a9e845-5836-4672-b71f-328eb42da169)

## Extended SubModel <a href="#model" id="model"></a>

A finger is a specific type of part. FingerModel inherits from PartModel. Therefore, it contains extra variables that are described bellow:

#### References

* **Knuckle:** Main point of some of the bones of the finger. This point usually equals `FingerModel.bonesFromRootToTip[0].point` but sometimes some fingers can include metacarpal bones.
* **Tip:** Extra point in the distal bone of the finger that represents the terminal point of the finger.

#### Calculated

* **Length:** Total length of the finger from knuckle to tip after applying scale.
* **Bones From Root To Tip:** Finger bones, ordered from root to tip by AvatarController.

#### Parenting

* **Hand:** Equals FingerModel.parent as fingers will always be children parts of a hand.
