# Geometry does not derive from Object3D. Why?

**URL:** <https://discourse.threejs.org/t/geometry-does-not-derive-from-object3d-why/30940>\
**Category:** Questions\
**Tags:** object3d, geometry\
**Created:** [October 18, 2021, 1:33pm UTC](https://discourse.threejs.org/t/geometry-does-not-derive-from-object3d-why/30940 "2021-10-18T13:33:28Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![dugla](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/dugla/32/4044_2.png) [@dugla](https://discourse.threejs.org/u/dugla)\
**Post date:** [October 18, 2021, 2:08pm UTC](https://discourse.threejs.org/t/geometry-does-not-derive-from-object3d-why/30940/4 "2021-10-18T14:08:34Z")

</div>

For context see my question - which I solved here:

> [@How do I align a cylinder along an axis?](https://discourse.threejs.org/t/how-do-i-align-a-cylinder-along-an-axis/30860):
>
> I am trying to position and orient a set of cylinders. As input I have a list of xyz locations. Each cylinder is positioned and oriented from successive pairs of xyz values. One after another. Here is the code: const geometries = [] let previousVertex = undefined const vertices = EnsembleManager.getSingleCentroidVerticesWithTrace(trace) for (let vertex of vertices) { if (previousVertex) { // create cylinder with length equal to the distanc…

---

_[View the full topic](https://discourse.threejs.org/t/geometry-does-not-derive-from-object3d-why/30940)._
