Create a new CircleGeometry instance.
By default, the constructor creates a circle centered on the object space origin with a radius of 0.5, 64 sectors and 8 rings. The normal vector of the circle is aligned along the positive Y axis. The circle is created with UVs in the range of 0 to 1, mapped planarly across its bounding square.
Optionalopts: {Options object.
OptionalcalculateTangents?: booleanGenerate tangent information. Defaults to false.
Optionalradius?: numberThe radius of the circle. Defaults to 0.5.
OptionalringExponent?: numberControls the radial distribution of the rings. A value of 1 spaces the rings uniformly, larger values concentrate the rings (and so the tessellation detail) towards the center of the circle. Defaults to 1.
Optionalrings?: numberThe number of concentric rings of vertices between the center and the outer edge of the circle. Defaults to 8.
Optionalsectors?: numberThe number of divisions around the circumference of the circle. Defaults to 64.
A procedural circle-shaped geometry - a flat disc in the XZ plane.
Typically, you would: