setQuad method

void setQuad(
  1. Quad quad
)

Set the AABB to enclose a quad.

Implementation

void setQuad(Quad quad) {
  _min.setValues(
    math.min(
      quad._point0.x,
      math.min(quad._point1.x, math.min(quad._point2.x, quad._point3.x)),
    ),
    math.min(
      quad._point0.y,
      math.min(quad._point1.y, math.min(quad._point2.y, quad._point3.y)),
    ),
    math.min(
      quad._point0.z,
      math.min(quad._point1.z, math.min(quad._point2.z, quad._point3.z)),
    ),
  );
  _max.setValues(
    math.max(
      quad._point0.x,
      math.max(quad._point1.x, math.max(quad._point2.x, quad._point3.x)),
    ),
    math.max(
      quad._point0.y,
      math.max(quad._point1.y, math.max(quad._point2.y, quad._point3.y)),
    ),
    math.max(
      quad._point0.z,
      math.max(quad._point1.z, math.max(quad._point2.z, quad._point3.z)),
    ),
  );
}