# How to make an object to take smooth turns at edges between points?

**URL:** <https://discourse.threejs.org/t/how-to-make-an-object-to-take-smooth-turns-at-edges-between-points/11276>\
**Category:** Questions\
**Tags:** points, animation\
**Created:** [December 6, 2019, 5:58pm UTC](https://discourse.threejs.org/t/how-to-make-an-object-to-take-smooth-turns-at-edges-between-points/11276 "2019-12-06T17:58:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kaushani\_Chaudhury](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/kaushani_chaudhury/32/7783_2.png) [@Kaushani\_Chaudhury](https://discourse.threejs.org/u/Kaushani_Chaudhury)\
**Post date:** [December 6, 2019, 5:58pm UTC](https://discourse.threejs.org/t/how-to-make-an-object-to-take-smooth-turns-at-edges-between-points/11276/1 "2019-12-06T17:58:42Z")

</div>

I want an object to move between points, say from point A to B then B to C then C to D and so on. But I want the object to make smooth turns at the edges instead of an abrupt 90 degrees turn. Like the object takes a curved path at the edge.

---

<div class="post-metadata">

**Author:** ![Fyrestar](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/fyrestar/32/52793_2.png) [@Fyrestar](https://discourse.threejs.org/u/Fyrestar)\
**Post date:** [December 6, 2019, 6:15pm UTC](https://discourse.threejs.org/t/how-to-make-an-object-to-take-smooth-turns-at-edges-between-points/11276/2 "2019-12-06T18:15:32Z")

</div>

You can use THREE paths for this like the fiddle below, or a direct implementation for a bezier curve if you know how you will compute the tangents  
[https://jsfiddle.net/wilt/mhxtdfp8/40/](https://jsfiddle.net/wilt/mhxtdfp8/40/)

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [December 6, 2019, 6:35pm UTC](https://discourse.threejs.org/t/how-to-make-an-object-to-take-smooth-turns-at-edges-between-points/11276/3 "2019-12-06T18:35:29Z")

</div>

It seems the fiddle is broken. Here is an updated version: [https://jsfiddle.net/wb6j52q7/](https://jsfiddle.net/wb6j52q7/)
