addTriangle method
void
addTriangle(
- Triangle triangle
Implementation
void addTriangle(Triangle triangle){
bounds ??= BoundingBox();
bounds!.min.x = math.min(math.min(bounds!.min.x, triangle.a.x), math.min(triangle.b.x, triangle.c.x ));
bounds!.min.y = math.min(math.min(bounds!.min.y, triangle.a.y), math.min(triangle.b.y, triangle.c.y ));
bounds!.min.z = math.min(math.min(bounds!.min.z, triangle.a.z), math.min(triangle.b.z, triangle.c.z ));
bounds!.max.x = math.max(math.max(bounds!.max.x, triangle.a.x), math.max(triangle.b.x, triangle.c.x ));
bounds!.max.y = math.max(math.max(bounds!.max.y, triangle.a.y), math.max(triangle.b.y, triangle.c.y ));
bounds!.max.z = math.max(math.max(bounds!.max.z, triangle.a.z), math.max(triangle.b.z, triangle.c.z ));
triangles.add(triangle);
}