pointOnLine static method

bool pointOnLine(
  1. num x,
  2. num y,
  3. num x1,
  4. num y1,
  5. num x2,
  6. num y2,
)

Implementation

static bool pointOnLine(
  num x,
  num y,
  num x1,
  num y1,
  num x2,
  num y2,
) {
  num ax = x1 - x;
  num ay = y1 - y;
  num bx = x2 - x;
  num by = y2 - y;
  return (ax * by - ay * bx).abs() < 1.0E-8 && ax * bx + ay * by < 1.0E-8;
}