A cylinder is one of the most basic curvilinear geometric shapes, the surface formed by the points at a fixed distance from a given straight line, the axis of the cylinder. The solid enclosed by this surface and by two planes perpendicular to the axis is also called a cylinder. The surface area and the volume of a cylinder have been known since deep antiquity.
const cylinder = new WHS.Cylinder({
geometry: {
radiusTop: 2,
radiusBottom: 4,
height: 5
},
material: new THREE.MeshBasicMaterial({
color: 0xffffff
}),
pos: [0, 100, 0]
});
cylinder.addTo(world);
Parameters
Geometry defaults
{
// ...
geometry: {
radiusTop: 0, // Number
radiusBottom: 1, // Number
height: 1, // Number
radiusSegments: 32, // Number
heightSegments: 1, // Number
openEnded: false, // Boolean
thetaStart: 0, // Number
thetaLength: Math.PI * 2 // Number
}
}
These defaults are additional, there are also defaults filled by
MeshComponent
, etc.
Instructions
{
// ...
geometry: [
'radiusTop',
'radiusBottom',
'height',
'radiusSegments',
'heightSegments',
'openEnded',
'thetaStart',
'thetaLength'
]
}
Updated almost 8 years ago