Don't explicitly initialize optional parameters to null
diff --git a/lib/src/vector_math_geometry/generators/circle_generator.dart b/lib/src/vector_math_geometry/generators/circle_generator.dart
index d49a01c..6a55dd0 100644
--- a/lib/src/vector_math_geometry/generators/circle_generator.dart
+++ b/lib/src/vector_math_geometry/generators/circle_generator.dart
@@ -17,8 +17,8 @@
int get indexCount => (_segments) * 3;
MeshGeometry createCircle(double radius,
- {GeometryGeneratorFlags flags: null,
- List<GeometryFilter> filters: null,
+ {GeometryGeneratorFlags flags,
+ List<GeometryFilter> filters,
int segments: 64,
double thetaStart: 0.0,
double thetaLength: math.PI * 2.0}) {
diff --git a/lib/src/vector_math_geometry/generators/cube_generator.dart b/lib/src/vector_math_geometry/generators/cube_generator.dart
index b0948a7..387354f 100644
--- a/lib/src/vector_math_geometry/generators/cube_generator.dart
+++ b/lib/src/vector_math_geometry/generators/cube_generator.dart
@@ -16,8 +16,7 @@
int get indexCount => 36;
MeshGeometry createCube(num width, num height, num depth,
- {GeometryGeneratorFlags flags: null,
- List<GeometryFilter> filters: null}) {
+ {GeometryGeneratorFlags flags, List<GeometryFilter> filters}) {
_width = width.toDouble();
_height = height.toDouble();
_depth = depth.toDouble();
diff --git a/lib/src/vector_math_geometry/generators/cylinder_generator.dart b/lib/src/vector_math_geometry/generators/cylinder_generator.dart
index 1cb4045..432224b 100644
--- a/lib/src/vector_math_geometry/generators/cylinder_generator.dart
+++ b/lib/src/vector_math_geometry/generators/cylinder_generator.dart
@@ -18,8 +18,8 @@
MeshGeometry createCylinder(num topRadius, num bottomRadius, num height,
{int segments: 16,
- GeometryGeneratorFlags flags: null,
- List<GeometryFilter> filters: null}) {
+ GeometryGeneratorFlags flags,
+ List<GeometryFilter> filters}) {
_topRadius = topRadius.toDouble();
_bottomRadius = bottomRadius.toDouble();
_height = height.toDouble();
diff --git a/lib/src/vector_math_geometry/generators/geometry_generator.dart b/lib/src/vector_math_geometry/generators/geometry_generator.dart
index 6a2171a..1fec78f 100644
--- a/lib/src/vector_math_geometry/generators/geometry_generator.dart
+++ b/lib/src/vector_math_geometry/generators/geometry_generator.dart
@@ -18,8 +18,7 @@
int get indexCount;
MeshGeometry createGeometry(
- {GeometryGeneratorFlags flags: null,
- List<GeometryFilter> filters: null}) {
+ {GeometryGeneratorFlags flags, List<GeometryFilter> filters}) {
flags ??= new GeometryGeneratorFlags();
VertexAttrib positionAttrib;
diff --git a/lib/src/vector_math_geometry/generators/ring_generator.dart b/lib/src/vector_math_geometry/generators/ring_generator.dart
index d49bc71..ee7c852 100644
--- a/lib/src/vector_math_geometry/generators/ring_generator.dart
+++ b/lib/src/vector_math_geometry/generators/ring_generator.dart
@@ -19,8 +19,8 @@
int get indexCount => (_segments) * 3 * 2;
MeshGeometry createRing(double innerRadius, double outerRadius,
- {GeometryGeneratorFlags flags: null,
- List<GeometryFilter> filters: null,
+ {GeometryGeneratorFlags flags,
+ List<GeometryFilter> filters,
int segments: 64,
double thetaStart: 0.0,
double thetaLength: math.PI * 2.0,
diff --git a/lib/src/vector_math_geometry/generators/sphere_generator.dart b/lib/src/vector_math_geometry/generators/sphere_generator.dart
index fdb4eca..66a970f 100644
--- a/lib/src/vector_math_geometry/generators/sphere_generator.dart
+++ b/lib/src/vector_math_geometry/generators/sphere_generator.dart
@@ -18,8 +18,8 @@
MeshGeometry createSphere(num radius,
{int latSegments: 16,
int lonSegments: 16,
- GeometryGeneratorFlags flags: null,
- List<GeometryFilter> filters: null}) {
+ GeometryGeneratorFlags flags,
+ List<GeometryFilter> filters}) {
_radius = radius.toDouble();
_latSegments = latSegments;
_lonSegments = lonSegments;