Skip to content

AngularVelocity

Supported Class Physics

Applies torque on an assembly to maintain a constant angular velocity.

3 Nova members · 1 modern Roblox members not implemented yet

Description

The AngularVelocity constraint applies torque on an assembly to maintain a constant angular velocity. Alternatively:

  • If you want to control the amount of torque applied, use a Torque constraint.
  • If you only need initial angular velocity, set the AssemblyAngularVelocity method directly on the assembly.

When configuring this constraint, it may be helpful to study Roblox Units to understand how Roblox units compare to metric units.

Relativity

Application of velocity can be controlled through the constraint's RelativeTo property. If set to World, the angular velocity vector is used as is. If set to Attachment1 and the constraint's Attachment1 property is set to another attachment, the angular velocity will be affected by that of the other attachment. Setting RelativeTo to Attachment1 also exposes the ReactionTorqueEnabled property.

Inheritance

Object → Instance → Constraint → AngularVelocity

Nova inheritance: Instance → Constraint → AngularVelocity

Properties

AngularVelocity Supported Property A Vector3 that gives the desired or target angular velocity.
AngularVelocity: Vector3

A Vector3 that gives the desired or target angular velocity. This vector is set in the CFrame expressed by the RelativeTo property.

Roblox documentation

MaxTorque Supported Property Magnitude of the maximum torque the constraint can apply.
MaxTorque: float

Magnitude of the maximum torque the constraint can apply.

Roblox documentation

RelativeTo Supported Property The ActuatorRelativeTo value specifying the coordinate frame in which the AngularVelocity vector is expressed; defaults to World.
RelativeTo: ActuatorRelativeTo

The ActuatorRelativeTo value specifying the coordinate frame in which the AngularVelocity vector is expressed; defaults to World.

The coordinate frame in which the AngularVelocity vector is expressed, selected by an ActuatorRelativeTo value. If set to World, the angular velocity vector is used as is. If set to Attachment1, the angular velocity is transformed by the CFrame of the assigned attachment.

RelativeTo can also be set to Attachment0, but it makes no physical sense and will lead to unpredictable behaviors.

Roblox documentation

Inherited members

Inherited from Constraint: 14 properties, 36 methods, 7 events. They are documented on the base class page.

1 modern Roblox member(s) are not implemented yet — expand to inspect

Members declared by Roblox's AngularVelocity class (or by a missing base class) that Nova does not expose. Use this list to scope a migration; the compatibility guide has the recommended workaround.

Properties

Member Signature Status Notes Flags
ReactionTorqueEnabled ReactionTorqueEnabled: bool Not yet Causes the constraint to apply equal and opposite reaction forces. —

Roblox reference: AngularVelocity

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.