> For the complete documentation index, see [llms.txt](https://docs.overdare.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overdare.com/development/api-reference/enums/velocityconstraintmode.md).

# VelocityConstraintMode

## Overview

VelocityConstraintMode is an Enum that determines how velocity is constrained within the system. Velocity can be constrained along a line, within a plane, or to a specific vector.

This is used in the VelocityConstraintMode property of LinearVelocity. The behavior of each mode varies depending on the RelativeTo property.

## Items

| Name   | Value | Description                                                                                                                                                                                                                                                                                                                                                                                                             |
| ------ | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Line   | 0     | <p>Constrains velocity along a single line. The direction of this line is defined by the RelativeTo property:</p><ul><li>Attachment0: The line aligns with the main axis of Attachment0.</li><li>Attachment1: The line aligns with the main axis of Attachment1.</li><li>World: The exact direction of the line must be explicitly provided.</li></ul>                                                                  |
| Plane  | 1     | <p>Constrains velocity within a plane. The tangent directions of the plane are determined by the RelativeTo property:</p><ul><li>Attachment0: The tangent directions are derived from the two axes of Attachment0.</li><li>Attachment1: The tangent directions are derived from the two axes of Attachment1.</li><li>World: Both tangent directions of the plane must be explicitly defined.</li></ul>                  |
| Vector | 2     | <p>Makes velocity matches to the components of a specified vector. The coordinate system of the vector is defined by the RelativeTo property:</p><ul><li>Attachment0: Vector components are relative to the axis of Attachment0.</li><li>Attachment1: Vector components are relative to the axis of Attachment1.</li><li>World: Vector components must be explicitly defined in the global coordinate system.</li></ul> |

## See also

{% content-ref url="/pages/FusLxqJwK8wA5H9rxNSI" %}
[LinearVelocity](/development/api-reference/classes/linearvelocity.md)
{% endcontent-ref %}
