SphereGeometry

De OSWiki
Révision datée du 13 février 2018 à 14:47 par Acryline (discussion | contributions) (Page créée avec « Classe pour générer une géométrie sphérique. ===Exemple=== <source lang="javascript"> var geometry = new THREE.SphereGeometry( 5, 32, 32 ); var material = new THREE.... »)
(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 sphérique.

Exemple

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

Constructeur

<source lang="javascript"> SphereGeometry(radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength) </source> radius — rayon de la sphère. Par défaut cette valeur est 1.

widthSegments — nombre de segments horizontaux. La valeur minimale est 3 et la valeur par défaut est 8.

heightSegments — nombre de segments verticaux. La valeur minimal est 2 et la valeur par défaut est 6.

phiStart — indique l'angle horizontal de départ. Par défaut cette valeur est 0.

phiLength — indique l'angle de balayage horizontal . Par défaut cette valeur est Math.PI * 2.

thetaStart — indique l'angle vertical de départ . Par défaut cette valeur est 0.

thetaLength — indique l'angle de balayage vertical . Par défaut cette valeur est Math.PI

La géométrie est créé par balayage et les sommet sont calculés autour de l'axe Y (balayage horizontal) et de l'axe Z (balayage vertical). Ainsi, on peut créer des sphères incomplètes (" tranches de sphére") en utilisant différentes valeurs de phiStart, phiLength, thetaStart et thetaLength, afin de définir les points dans lesquels nous commençons (ou terminons) le calcul de ces sommets.

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.