Skip to content

BodyAngularVelocity

Supported Class Animation & Avatar Deprecated in Roblox Deprecated PreferredDescriptorName ThreadSafety

Applies a torque to maintain a constant angular velocity.

Description

The BodyAngularVelocity object applies a torque (rotational force) on an assembly such that it maintains a constant angular velocity as determined by its AngularVelocity property. This allows for the creation of assemblies that continually rotate. It is the rotational counterpart to a BodyVelocity. If you would like to maintain a constant angular displacement, use a BodyGyro instead.

Inheritance

Object → Instance → BodyMover → BodyAngularVelocity

Nova inheritance: Instance → BodyMover → BodyAngularVelocity

Properties

AngularVelocity Supported Property Determines the axis of rotation (direction) and the rotational velocity (magnitude) in radians/s.
AngularVelocity: Vector3

Determines the axis of rotation (direction) and the rotational velocity (magnitude) in radians/s.

This property is a Vector3 which determines the goal angular velocity a BodyAngularVelocity should maintain through the exertion of torque. For this property, the direction of the vector is the axis of rotation. The magnitude is the angular velocity in radians per second.

You can multiply a Vector3 by math.rad(360), or 2π, in order to convert angular frequency (rotations per second) into the desired angular velocity (radians per second).

Roblox documentation

angularvelocity Supported Property Deprecated
angularvelocity: Vector3

No description available.

Nova behaviour: Nova keeps this legacy member for compatibility. Roblox's modern deprecation wording may describe later Roblox behaviour; verify it against Nova before relying on the copied text.

Roblox documentation

MaxTorque Supported Property Determines the limit of torque that may be exerted on each world axis.
MaxTorque: Vector3

Determines the limit of torque that may be exerted on each world axis.

This property determines the limit of the torque that may be exerted on each world axis. If an assembly isn't moving, consider raising this value and also check that it is not Anchored or attached to another anchored assembly). See also P (power).

Roblox documentation

maxTorque Supported Property Deprecated Determines how much force can be applied to each axis.
maxTorque: Vector3

Determines how much force can be applied to each axis.

The maxTorque property is a deprecated variant of BodyAngularVelocity.MaxTorque that lets you set how much force could be applied to each axis.

Nova behaviour: Nova keeps this legacy member for compatibility. Roblox's modern deprecation wording may describe later Roblox behaviour; verify it against Nova before relying on the copied text.

Roblox documentation

P Supported Property Determines how aggressive of a torque is applied in reaching the goal angular velocity.
P: float

Determines how aggressive of a torque is applied in reaching the goal angular velocity.

This property determines how much power is used while applying torque in order to reach the goal AngularVelocity. The higher this value, the more power will be used and the faster it will be used.

Roblox documentation

Inherited members

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

Roblox reference: BodyAngularVelocity

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