setTriangle method

void setTriangle(
  1. Triangle triangle
)

Set the AABB to enclose a triangle.

Implementation

void setTriangle(Triangle triangle) {
  _min.setValues(
    math.min(triangle._point0.x, math.min(triangle._point1.x, triangle._point2.x)),
    math.min(triangle._point0.y, math.min(triangle._point1.y, triangle._point2.y)),
    math.min(triangle._point0.z, math.min(triangle._point1.z, triangle._point2.z)),
  );
  _max.setValues(
    math.max(triangle._point0.x, math.max(triangle._point1.x, triangle._point2.x)),
    math.max(triangle._point0.y, math.max(triangle._point1.y, triangle._point2.y)),
    math.max(triangle._point0.z, math.max(triangle._point1.z, triangle._point2.z)),
  );
}