# How to taper geometry?

**URL:** <https://discourse.threejs.org/t/how-to-taper-geometry/20141>\
**Category:** Questions\
**Tags:** modifier, geometry\
**Created:** [October 26, 2020, 3:49pm UTC](https://discourse.threejs.org/t/how-to-taper-geometry/20141 "2020-10-26T15:49:04Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [October 27, 2020, 7:59am UTC](https://discourse.threejs.org/t/how-to-taper-geometry/20141/6 "2020-10-27T07:59:24Z")

</div>

In my addons [Addon. Produces almost infinite many time-varying geometries with functions](https://discourse.threejs.org/t/addon-produces-almost-infinite-many-time-varying-geometries-with-functions/262) I have realized such deformations individually using different functions.

I made it for Geometry, indexed and non-indexed BufferGeometry.  
Try it out: [https://hofk.de/main/threejs/sandbox/](https://hofk.de/main/threejs/sandbox/)

Maybe you can take something from there.

> **[hofk - Overview](https://github.com/hofk)**
>
> hofk has 6 repositories available. Follow their code on GitHub.

e.g.

* * *

[https://github.com/hofk/THREEf.js/blob/7b76151f112779f48f16878c571541d44b00a70b/THREEf\_90/THREEf.js](https://github.com/hofk/THREEf.js/blob/7b76151f112779f48f16878c571541d44b00a70b/THREEf_90/THREEf.js)

line 1994, 2052

* * *

[https://github.com/hofk/THREEp.js/blob/6a268d2eafa7782ce267c5d8e6c5e0c4c4d81fe5/THREEp\_90/THREEp.js](https://github.com/hofk/THREEp.js/blob/6a268d2eafa7782ce267c5d8e6c5e0c4c4d81fe5/THREEp_90/THREEp.js)

line 2075, 2158, 2221

* * *

see also  
[Modify indexed BufferGeometry (mouse or input)](https://discourse.threejs.org/t/modify-indexed-buffergeometry-mouse-or-input/1674)

---

_[View the full topic](https://discourse.threejs.org/t/how-to-taper-geometry/20141)._
