pointInQuad4 function

bool pointInQuad4(
  1. Offset p,
  2. Offset p1,
  3. Offset p2,
  4. Offset p3,
  5. Offset p4,
)

Checks if point p is inside the quad defined by p1, p2, p3, p4. Optimized version without list allocation.

Implementation

@pragma('vm:prefer-inline')
bool pointInQuad4(Offset p, Offset p1, Offset p2, Offset p3, Offset p4) {
  return pointInTri(p, p1, p2, p3) || pointInTri(p, p1, p3, p4);
}