# Update CylinderBufferGeometry

**URL:** <https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113>\
**Category:** Questions\
**Tags:** buffergeometry\
**Created:** [November 30, 2020, 8:33am UTC](https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113 "2020-11-30T08:33:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![RAUMIK\_RANA](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/raumik_rana/32/12395_2.png) [@RAUMIK\_RANA](https://discourse.threejs.org/u/RAUMIK_RANA)\
**Post date:** [November 30, 2020, 8:33am UTC](https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113/1 "2020-11-30T08:33:09Z")

</div>

I created CylinderBufferGeometry with height of 10 .  
now I changed height to 50 and update position attributes,

cylinde.geometry.attributes.position.needsUpdate = true;

but no change in position attributes.

is there anything else I have to do to update buffergeometry

---

<div class="post-metadata">

**Author:** ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)\
**Post date:** [November 30, 2020, 8:42am UTC](https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113/2 "2020-11-30T08:42:04Z")

</div>

> [@RAUMIK\_RANA](#):
>
> now I changed height to 50

How did you change its height? Via geometry’s parameters?

---

<div class="post-metadata">

**Author:** ![RAUMIK\_RANA](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/raumik_rana/32/12395_2.png) [@RAUMIK\_RANA](https://discourse.threejs.org/u/RAUMIK_RANA)\
**Post date:** [November 30, 2020, 8:44am UTC](https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113/3 "2020-11-30T08:44:47Z")

</div>

@prisoner849  
yes.  
Via geometry’s parameters

---

<div class="post-metadata">

**Author:** ![prisoner849](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/prisoner849/32/535_2.png) [@prisoner849](https://discourse.threejs.org/u/prisoner849)\
**Post date:** [November 30, 2020, 8:47am UTC](https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113/4 "2020-11-30T08:47:18Z")

</div>

Read attentively the docs: [https://threejs.org/docs/index.html#api/en/geometries/CylinderBufferGeometry.parameters](https://threejs.org/docs/index.html#api/en/geometries/CylinderBufferGeometry.parameters) :  
_Any modification after instantiation does not change the geometry_

Maybe, it would be better to create a cylinder with height of 1 and then just use `mesh.scale` with setting the desired height?  
Sort of: `mesh.scale.y = 10;` or `mesh.scale.y = 50;`, thus you don’t need to change your geometry.

---

<div class="post-metadata">

**Author:** ![RAUMIK\_RANA](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/raumik_rana/32/12395_2.png) [@RAUMIK\_RANA](https://discourse.threejs.org/u/RAUMIK_RANA)\
**Post date:** [November 30, 2020, 9:01am UTC](https://discourse.threejs.org/t/update-cylinderbuffergeometry/21113/5 "2020-11-30T09:01:25Z")

</div>

Yes!  
In that way I achieve what I want.
