« BoxGeometry » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
(Page créée avec « ===Constructeur=== ===Propriétés=== ===Méthodes=== »)
 
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
'''BoxGeometry''' est une classe primitive de Geometry quadrilatérale.  Elle est utilisée pour créer un cube ou un quadrilatère irrégulier dont les dimentions sont fournies par  les arguments du constructeur : 'width', 'height', et 'depth'.
===Exemple===
<source lang="javascript">
var geometry = new THREE.BoxGeometry( 1, 1, 1 );
var material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
var cube = new THREE.Mesh( geometry, material );
scene.add( cube );
</source>
===Constructeur===
<source lang="javascript">
BoxGeometry(width, height, depth, widthSegments, heightSegments, depthSegments)
</source>
'''width''' — taille de la largeur sur l'axe des X. Par défaut  1.
'''height''' — taille de la hauteur sur l'axe des Y. Par défaut 1.
'''depth''' — taille de la profondeur sur l'axe des Z. Par défaut 1.
'''widthSegments''' — Optionel. Nombre de faces segmentées sur la largeur. Par défaut  1.
'''heightSegments''' — Optionel.  Nombre de faces segmentées sur la hauteur. Par défaut  1.
'''depthSegments''' — Optionel. Nombre de faces segmentées sur la profondeur. Par défaut  1.


===Constructeur===
===Propriétés===
===Propriétés===
===Méthodes===
*'''parameters'''
Se baser  sur l'exemple de code ci-dessous:
 
<source lang="javascript">
geometry.parameters; // paramètres de l'objet : {width: 1, height: 1, depth: 1, widthSegments: undefined, heightSegments: undefined}
cube.geometry.parameters; // comme ci-dessus
cube.geometry.parameters.width; // === 1
cube.geometry.parameters.widthSegments // === undefined (indéfini)
</source>

Dernière version du 13 février 2018 à 11:52

BoxGeometry est une classe primitive de Geometry quadrilatérale. Elle est utilisée pour créer un cube ou un quadrilatère irrégulier dont les dimentions sont fournies par les arguments du constructeur : 'width', 'height', et 'depth'.

Exemple

<source lang="javascript"> var geometry = new THREE.BoxGeometry( 1, 1, 1 ); var material = new THREE.MeshBasicMaterial( {color: 0x00ff00} ); var cube = new THREE.Mesh( geometry, material ); scene.add( cube ); </source>

Constructeur

<source lang="javascript"> BoxGeometry(width, height, depth, widthSegments, heightSegments, depthSegments) </source>

width — taille de la largeur sur l'axe des X. Par défaut 1.

height — taille de la hauteur sur l'axe des Y. Par défaut 1.

depth — taille de la profondeur sur l'axe des Z. Par défaut 1.

widthSegments — Optionel. Nombre de faces segmentées sur la largeur. Par défaut 1.

heightSegments — Optionel. Nombre de faces segmentées sur la hauteur. Par défaut 1.

depthSegments — Optionel. Nombre de faces segmentées sur la profondeur. Par défaut 1.

Propriétés

  • parameters

Se baser sur l'exemple de code ci-dessous:

<source lang="javascript"> geometry.parameters; // paramètres de l'objet : {width: 1, height: 1, depth: 1, widthSegments: undefined, heightSegments: undefined} cube.geometry.parameters; // comme ci-dessus cube.geometry.parameters.width; // === 1 cube.geometry.parameters.widthSegments // === undefined (indéfini) </source>