Node: Torus

X3DOM
Component: Geometry3D

Quick Links

➨ Fields

The Torus node specifies a torus shape centred at (0, 0, 0) in the local coordinate system.

HTML Encoding and Default Values

<Torus angle='twoPi' caps='true' ccw='true' innerRadius='0.5' insideOutsideRadius='false' lit='true' metadata='X3DMetadataObject' outerRadius='1.0' solid='true' subdivision='24,24' useGeoCache='true' ></Torus>

Fields

These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via DOM functions (i.e., using setAttribute("myFieldName", "myFieldValue") and getAttribute("myFieldName")).
Name Type Default Value Range Inheritance Standard Description
angle SFFloat twoPi [0, 2*pi] Specifies the size of the torus as an angle.
caps SFBool true Specifies whether the torus ends are closed with caps (when angle is smaller than a full circle).
ccw SFBool true Rendering/X3DGeometryNode The ccw field defines the ordering of the vertex coordinates of the geometry with respect to user-given or automatically generated normal vectors used in the lighting model equations.
innerRadius SFFloat 5 Specifies the inner radius of the torus.
insideOutsideRadius SFBool false Use a different interpretation mode for the inside and outside radius.
lit SFBool true Rendering/X3DGeometryNode Specifies whether this geometry should be rendered with or without lighting.
metadata SFNode X3DMetadataObject Core/X3DNode Field to add metadata information
outerRadius SFFloat 0 Specifies the outer radius of the torus.
solid SFBool true Rendering/X3DGeometryNode Specifies whether backface-culling is used. If solid is TRUE only front-faces are drawn.
subdivision SFVec2f 24,24 Specifies the number of faces that are generated to approximate the torus.
useGeoCache SFBool true Rendering/X3DGeometryNode Most geo primitives use geo cache and others might later on, but one should be able to disable cache per geometry node. Defaults to global useGeoCache setting parameter.