Geometry constructor

Geometry({
  1. required List<Vector3> vertices,
  2. List<Vector3>? normals,
  3. List<Vector2>? uvs,
  4. required List<int> indices,
})

Implementation

Geometry({
  required this.vertices,
  List<Vector3>? normals,
  List<Vector2>? uvs,
  required this.indices,
}) : normals = normals ?? _computeNormals(vertices, indices),
     uvs = uvs ?? List.filled(vertices.length, Vector2.zero());