# setAngularFactor for Havok

**URL:** <https://forum.babylonjs.com/t/setangularfactor-for-havok/41954>\
**Category:** Questions\
**Tags:** physics\
**Created:** [June 26, 2023, 2:17pm UTC](https://forum.babylonjs.com/t/setangularfactor-for-havok/41954 "2023-06-26T14:17:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alecell](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/alecell/32/18099_2.png) [@Alecell](https://forum.babylonjs.com/u/Alecell)\
**Post date:** [June 26, 2023, 2:17pm UTC](https://forum.babylonjs.com/t/setangularfactor-for-havok/41954/1 "2023-06-26T14:17:05Z")

</div>

Is there a havok version to freeze the rotation?

I was used to freeze the rotation like this

```ts
      mesh.physicsImpostor?.physicsBody.setAngularFactor(Vector3.Zero());

```

but seems like it didn’t work anymore with Havok 😕

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [June 26, 2023, 3:18pm UTC](https://forum.babylonjs.com/t/setangularfactor-for-havok/41954/2 "2023-06-26T15:18:50Z")

</div>

Amazing question for @Cedric or @Evgeni_Popov

---

<div class="post-metadata">

**Author:** ![Takemura](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/takemura/32/25836_2.png) [@Takemura](https://forum.babylonjs.com/u/Takemura)\
**Post date:** [June 26, 2023, 5:13pm UTC](https://forum.babylonjs.com/t/setangularfactor-for-havok/41954/3 "2023-06-26T17:13:43Z")

</div>

I think you can set inertia of mass properties to 0 for every rotation axis. So angularVelocity is multiplied by 0.

```auto
sphereAggregate.body.setMassProperties({
    inertia: new BABYLON.Vector3(0, 0, 0)
});

```

Example PG:

> **[Babylon.js Playground](https://playground.babylonjs.com/#FLAB0U)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

---

<div class="post-metadata">

**Author:** ![Alecell](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/alecell/32/18099_2.png) [@Alecell](https://forum.babylonjs.com/u/Alecell)\
**Post date:** [June 26, 2023, 9:24pm UTC](https://forum.babylonjs.com/t/setangularfactor-for-havok/41954/4 "2023-06-26T21:24:38Z")

</div>

It worked! Thank you

---

<div class="post-metadata">

**Author:** ![MackeyK24](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/mackeyk24/32/3741_2.png) [@MackeyK24](https://forum.babylonjs.com/u/MackeyK24)\
**Post date:** [January 8, 2024, 11:54am UTC](https://forum.babylonjs.com/t/setangularfactor-for-havok/41954/5 "2024-01-08T11:54:19Z")

</div>

Yo @Takemura … What about SetLinearFactor… How do we handle that one ?
