# Finger Component

Finger components should be placed on the knuckle of each finger on your skeleton. This component contains the open/closed pose data for the hand and it manages the finger bending/stopping algorithm for generating automatic poses.

<figure><img src="/files/QWBYAkJfG1vOwaznqo7p" alt=""><figcaption></figcaption></figure>

`Hand` reference to the hand this finger is connected to. If left blank finger will automatically search parent hierarchy for a hand component

`Finger Type` which finger this is, index, middle, ring, pinky, thumb

`Knuckle Joint` the transform that moves the knuckle of the finger

`Middle Joint` the transform that moves the middle joint of the finger

`Distal Joint` the transform that moves the tip joint of the finger

`Tip` this is a transform that represents the finger tip position of this finger

`Tip Radius` the radius of the finger tip bumper

`Bend Offset` this will add to the current finger bend: 0 is no bend, 0.5 is half bend, 1 is full bend

`Smooth Speed` Decrease for slower finger movement, Increase for snappier finger movement.

## Finger Bending

Individual finger bending input can be managed through the various Finger Bender scripts, examples of which can be found under the root of the examples hands, attached to the Finger Bender Object

Depending on the input package you choose in the [⚡Setup](https://app.gitbook.com/s/5zKO0EvOjzUDeT2aiFk3/auto-hand/setup)

`Offset` will adjust the bend of the given fingers by the offset amount percent 0-1.&#x20;

* Example if the index offset is 1 the index finger will bend fully when that controller input is triggered&#x20;

{% tabs %}
{% tab title="OpenXR" %}

## OpenXRAutoHandFingerBender

<div align="left"><img src="/files/VZJshmmr54zVsTOKQaWQ" alt=""></div>
{% endtab %}

{% tab title="XR" %}

### XRAutoHandAxisFingerBender

### XRAutoHandFingerBender

<div align="left"><img src="/files/879xb28gsrUoAIhWznzU" alt=""></div>
{% endtab %}

{% tab title="Oculus Integration" %}

### OVRAutoHandAxisFingerBender

### OVRAutoHandFingerBender

<div align="left"><img src="/files/Ej14CModgjVtDGa76grp" alt=""></div>
{% endtab %}

{% tab title="SteamVR" %}

### SteamVRAutoHandFingerBender

### SteamVRAutoHandAxisFingerBender

<div align="left"><img src="/files/5KfWseBOc6HJFwpof3ve" alt=""></div>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://earnest-robot.gitbook.io/auto-hand-docs/auto-hand/hand/finger-component.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
