createCircle method
MeshGeometry
createCircle(
- double radius, {
- GeometryGeneratorFlags? flags,
- List<
GeometryFilter> ? filters, - int segments = 64,
- double thetaStart = 0.0,
- double thetaLength = math.pi * 2.0,
Creates a circle mesh of the given radius.
The segments parameter controls how many triangles are used around the
circumference. The thetaStart and thetaLength parameters can be used
to generate only a slice of the circle, both given in radians.
The flags parameter configures which vertex attributes to generate, and
filters specifies any mesh transformations to apply after generation.
Implementation
MeshGeometry createCircle(
double radius, {
GeometryGeneratorFlags? flags,
List<GeometryFilter>? filters,
int segments = 64,
double thetaStart = 0.0,
double thetaLength = math.pi * 2.0,
}) {
_radius = radius;
_segments = segments;
_thetaStart = thetaStart;
_thetaLength = thetaLength;
return createGeometry(flags: flags, filters: filters);
}