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
},
mass: 0,
material: {
kind: 'basic',
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'
]
}
Updated less than a minute ago