CylinderGeometry

De OSWiki
Aller à la navigation Aller à la recherche

Classe pour générer une géométrie cylindrique.

Example

<source lang="javascript"> var geometry = new THREE.CylinderGeometry( 5, 5, 20, 32 ); var material = new THREE.MeshBasicMaterial( {color: 0xffff00} ); var cylinder = new THREE.Mesh( geometry, material ); scene.add( cylinder ); </source>

Constructeur

<source lang="javascript"> CylinderGeometry(radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength) </source>

radiusTop — Rayon du cylindre au sommet . Valeur par défaut : 1.

radiusBottom — Rayon du cylindre à la base. Valeur par défaut : 1.

height — Hauteur du cylindre. Valeur par défaut : 1.

radialSegments — Nombre de faces segmentées autour de la circonférence du cylindre. Valeur par défaut : 8

heightSegments — Nombre de rangées de face sur la hauteur du cylindre. Valeur par défaut : 1.

openEnded — Un booléen qui indique si les extrémités du cylindre sont ouvertes ou fermées. Valeur par défaut : false, ce qui signifie fermé.

thetaStart — Angle de départ pour le premier segment, défaut = 0 ( position trois heure).

thetaLength — Angle central, souvent appelé thêta, du secteur circulaire. Valeur par défaut : 2*Pi, ce qui fait un cylindre complet.

Propriétés

Chacun des paramètres du constructeur est accessible comme une propriété du même nom. N'importe quelle modification de ces propriétés après instantiation ne change pas la géométrie.