WHS.Ring class makes a circle or just 2D WHS.Torus that doesn't support physics.

const ring = new WHS.Ring({ geometry: { innerRadius: 5, outerRadius: 2 }, material: new THREE.MeshLambertMaterial({ color: 0xffffff, side THREE.DoubleSide }), position: [0, 8, 0], rotation: { x: Math.PI/4 } }); ring.addTo(world);

Parameters

Geometry defaults

{ // ... geometry: { innerRadius: 0, // Number. outerRadius: 50, // Number. thetaSegments: 8, // Number. phiSegments: 8, // Number. thetaStart: 0, // Number. thetaLength: Math.PI * 2 // Number. } }

These defaults are additional, there are also defaults filled by MeshComponent, etc.

Instructions

{ // ... geometry: [ 'innerRadius', 'outerRadius', 'thetaSegments', 'phiSegments', 'thetaStart', 'thetaLength' ] }