[page:BufferGeometry] →

[name]

[name] est une forme simple de la géométrie euclidienne. Elle est construite à partir d'un certain nombre de segments triangulaires orientés autour d'un point central et s'étendant jusqu'à un rayon donné. Elle est construite dans le sens inverse des aiguilles d'une montre à partir d'un angle de départ et d'un angle central donné. Elle peut également être utilisée pour créer des polygones réguliers, où le nombre de segments détermine le nombre de côtés.

Exemple de code :

const geometry = new THREE.CircleGeometry( 5, 32 ); const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } ); const circle = new THREE.Mesh( geometry, material ); scene.add( circle );

Constructeur

[name]([param:Float radius], [param:Integer segments], [param:Float thetaStart], [param:Float thetaLength])

radius — Rayon du cercle, par défaut = 1.
segments — Nombre de segments (triangles), minimum = 3, défaut = 8.
thetaStart — Angle de départ pour le premier segment, par défaut = 0 (position trois heures).
thetaLength — L'angle central, souvent appelé thêta, du secteur circulaire. La valeur par défaut est 2*Pi, ce qui fait un cercle complet.

Propriétés

Voir la classe de base [page:BufferGeometry] pour les propriétés communes.

[property:Object parameters]

Un objet avec une propriété pour chacun des paramètres du constructeur. Toute modification après instanciation ne change pas la géométrie.

Méthodes

Voir la classe de base [page:BufferGeometry] pour les méthodes communes.

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]