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),
    ),
  );
}