# Multi Form Geometry

**URL:** <https://discourse.threejs.org/t/multi-form-geometry/36839>\
**Category:** Resources\
**Tags:** animation, materials, geometry\
**Created:** [April 7, 2022, 1:02pm UTC](https://discourse.threejs.org/t/multi-form-geometry/36839 "2022-04-07T13:02:32Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [April 25, 2022, 6:42pm UTC](https://discourse.threejs.org/t/multi-form-geometry/36839/2 "2022-04-25T18:42:44Z")

</div>

**There is an extension.**

Properties **.cover .onTop**

* * *

To be able to create 2D surfaces I used the cover in a simple way.

This is done by the new **.cover** property.

From the cylinder you get a rectangular surface comparable to the three.js PlaneGeometry.

With torsion, you can then create something like this. _Added in the example._

[https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/c/7/c76b0f8e0d9cc72a61f2aeb7f12626042146ae0c.mp4](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/c/7/c76b0f8e0d9cc72a61f2aeb7f12626042146ae0c.mp4)

* * *

About the new property **.onTop**.

Originally, the geometry was such that it normally stood on the xz plane. This resulted from the origin of geometry to create a figure with skeleton and bones. [Pino - a procedurally generated and moved skeleton figure](https://discourse.threejs.org/t/pino-a-procedurally-generated-and-moved-skeleton-figure/36184)

However, for other applications, the standard of three.js with the center in the origin is more suitable. It is now available via dafault. To not change the appearance of the example I added **onTop: true,** to the properties.

---

_[View the full topic](https://discourse.threejs.org/t/multi-form-geometry/36839)._
