📄 threejs/Addons/Geometries/RoundedBoxGeometry

File: RoundedBoxGeometry.md | Updated: 11/15/2025


title: RoundedBoxGeometry category: Addons layout: docs

RoundedBoxGeometry

A special type of box geometry with rounded corners and edges.

Code Example

const geometry = new THREE.RoundedBoxGeometry();
const material = new THREE.MeshStandardMaterial( { color: 0x00ff00 } );
const cube = new THREE.Mesh( geometry, material );
scene.add( cube );

Import

RoundedBoxGeometry is an addon, and must be imported explicitly, see Installation#Addons.

import { RoundedBoxGeometry } from 'three/addons/geometries/RoundedBoxGeometry.js';

Constructor

new RoundedBoxGeometry( width : number, height : number, depth : number, segments : number, radius : number )

Constructs a new rounded box geometry.

width | The width. That is, the length of the edges parallel to the X axis. Default is 1.
---|---
height | The height. That is, the length of the edges parallel to the Y axis. Default is 1.
depth | The depth. That is, the length of the edges parallel to the Z axis. Default is 1.
segments | Number of segments that form the rounded corners. Default is 2.
radius | The radius of the rounded corners. Default is 0.1.

Properties

.parameters : Object

Holds the constructor parameters that have been used to generate the geometry. Any modification after instantiation does not change the geometry.

Overrides: BoxGeometry#parameters

Static Methods

.fromJSON( data : Object ) : RoundedBoxGeometry

Factory method for creating an instance of this class from the given JSON object.

data | A JSON object representing the serialized geometry.
---|---

Returns: A new instance.

Source

examples/jsm/geometries/RoundedBoxGeometry.js