IsInTriangle function
Implementation
bool IsInTriangle(final VM.Vector2 a, final VM.Vector2 b, final VM.Vector2 c,
final VM.Vector2 p) {
VM.Vector2 ap = a - p;
VM.Vector2 bp = b - p;
VM.Vector2 cp = c - p;
return cp.x * ap.y - ap.x * cp.y >= 0 &&
ap.x * bp.y - bp.x * ap.y >= 0 &&
bp.x * cp.y - cp.x * bp.y >= 0;
}