# ExistentHandDataFilterComponent

[ExistentDocumentation](https://docs.existent.com/documentation/v0.0.2/resources/existent-api/index) > ExistentHandDataFilterComponent

## ExistentHandDataFilterComponent

### Class Details

**Defined in:** Public/Components/ExistentHandDataFilterComponent.h

**Hierarchy:** *Object > ActorComponent > ExistentHandDataFilterComponent*

### Properties

|       |                              |                                                                                      |
| ----- | ---------------------------- | ------------------------------------------------------------------------------------ |
| float | BadTransformFadeTime         | Time it will take to interpolate from filtered data to good data (s)                 |
| bool  | CameraRadiusIgnoreConfidence | Radius from the HMD to trigger the filter (cm)                                       |
| bool  | FilterEnabled                |                                                                                      |
| bool  | ForceZeroTransform           | DEBUG - Enable for the filter to always return a zero transform                      |
| float | GoodVelocityBlendRate        | How quickly to integrate presumed good velocity data into the extrapolation velocity |
| float | IgnoreCameraLocationRadius   | Radius from the HMD to trigger the filter (cm)                                       |
| bool  | IgnoreConfidence             | DEBUG - Disables usage of confidence to determine filtering                          |
| float | MaxAcceleration              | Acceleration limit to trigger the filter (cm/s^2)                                    |
| float | MaxAngularVelocity           | Angular velocity limit to trigger the filter (rad/s)                                 |
| float | MaxDistancePerFrame          | Distance per frame limit to trigger the filter (cm)                                  |
| float | MaxFakeVelocity              | Speed to clamp the extrapolated velocity (cm/s)                                      |
| float | MaxSmoothPositionDistance    | Max distance that should be considered "jittery movement" (cm)                       |
| float | MaxSpeed                     | Speed limit to trigger the filter (cm/s)                                             |
| float | MinSmoothPositionDistance    | Max distance that should be considered "no movement" (cm)                            |
| float | MinTrackingDistance          | Minimum distance the hand must move to be recognized as a new "tick" of tracking     |
| float | SmoothPositionFactor         | Percentage to de-jitter the position by                                              |
| float | SmoothRotationDotMax         | Max angle that should be considered "jittery rotation" (cosine units)                |
| float | SmoothRotationDotMin         | Max angle that should be considered "no rotation" (cosine units)                     |
| float | SmoothRotationFactorMax      | Maximum percentage to de-jitter the position by                                      |
| float | SmoothRotationFactorMin      | Minimum percentage to de-jitter the position by                                      |
| float | VelocityDamping              | Per-frame multiplier on the extrapolated velocity (%/frame)                          |

### Nodes

|                                                                                                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Assign On Calculated Data](https://docs.existent.com/documentation/v0.0.2/resources/existent-api/index/existenthanddatafiltercomponent/adddelegate_bind_event_to_on_calculated_data)                            |
| [Bind Event to On Calculated Data](https://docs.existent.com/documentation/v0.0.2/resources/existent-api/index/existenthanddatafiltercomponent/adddelegate_bind_event_to_on_calculated_data)                     |
| [Unbind Event from On Calculated Data](https://docs.existent.com/documentation/v0.0.2/resources/existent-api/index/existenthanddatafiltercomponent/oncalculateddata)                                             |
| [Unbind all Events from On Calculated Data](https://docs.existent.com/documentation/v0.0.2/resources/existent-api/index/existenthanddatafiltercomponent/cleardelegate_unbind_all_events_from_on_calculated_data) |
