Doc > Nodes > SOP > Torus

Doc > Nodes > SOP > Torus

Creates a torus.

Description

no description

Parameters

Name Type Description
radius float large radius
radiusTube float radius of the tube
segmentsRadial integer number of segments along the length of the torus
segmentsTube integer number of segments along the tube
direction vector3 axis perpendicular to the torus
center vector3 center of the torus

Edit code in JsFiddle , Codepen , view in a new tab or Open in the Editor


// create a scene
const scene = new PolyScene();
const root = scene.root();

// create a torus
const geo = root.createNode('geo');
const torus = geo.createNode('torus');

// add a light
root.createNode('hemisphereLight');

// create a camera
const perspectiveCamera1 = root.createNode('perspectiveCamera');
perspectiveCamera1.p.t.set([5, 5, 5]);
// add orbitControls
const events1 = perspectiveCamera1.createNode('eventsNetwork');
const orbitsControls = events1.createNode('cameraOrbitControls');
perspectiveCamera1.p.controls.setNode(orbitsControls);

// mount the viewer
const element = document.getElementById('app');
perspectiveCamera1.createViewer(element);