Skip to main content
Wire, Solid and Sheet extend one base class, which extends THREE.Group<BodyEventMap>. This page lists what they share.

Fields

Options

new Wire | Solid | Sheet(kind, params, options?) takes { ogId?, parent?, plane?, appearance? }:

Appearance

setAppearance(partial) merges new values into appearance.

Placement and tree

Queries

PointClassification

'Inside' | 'Outside' | 'Boundary' | 'Unknown'. A wire or a sheet throws InvalidOperand.

Measure

Validity

Edits

instances: 'all' changes every body that shares the shape. Without it, a shared shape throws SharedShape.

MirrorPlane

{ origin: [x, y, z]; normal: [x, y, z] }, in the body’s own coordinates. The normal need not be of unit length.

Copies

Events

BodyEventMap adds two events to those of a Three.js object:
Last modified on November 10, 2026