CylinderGeometry

De OSWiki
Révision datée du 13 février 2018 à 13:09 par Acryline (discussion | contributions) (Page créée avec « 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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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

Example

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 );

Constructeur

CylinderGeometry(radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength)

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.