PlaneGeometry - Verge3D User Manual - Soft8Soft
Description: Learn how to use PlaneGeometry in your interactive 3D apps made with Verge3D

BufferGeometry →

# PlaneGeometry

A class for generating plane geometries.

## Code Example

`const geometry = new v3d.PlaneGeometry(1, 1); const material = new v3d.MeshBasicMaterial({color: 0xffff00, side: v3d.DoubleSide}); const plane = new v3d.Mesh(geometry, material); app.scene.add(plane);`

## Constructor

### PlaneGeometry(width : Float, height : Float, widthSegments : Integer, heightSegments : Integer)

- width — width along the X axis. Default is `1`.
- height — height along the Y axis. Default is `1`.
- widthSegments — optional. Default is `1`.
- heightSegments — optional. Default is `1`.

Procedural geometry is fun. However, in real life applications this feature is rarely needed. It would be more efficient do design planes in the preferred modelling suite and export/load to Verge3D via glTF.

## Properties

See the base BufferGeometry class for common properties.

### # .parameters : Object

An object with a property for each of the constructor parameters. Any modification after instantiation does not change the geometry.

## Methods

See the base BufferGeometry class for common methods.

## Puzzles

The create object puzzle can be used to create planes in a code-less manner.

## Source

For more info on how to obtain the source code of this module see this page.