У меня есть следующий код:
Object.defineProperty(LineSegment.prototype,'hasPoint',{ value:
function (point) {
if (typeof point != 'object' || !(point instanceof Point)) {
throw new TypeError('LineSegment.prototype.hasPoint requires a point value.'); }
var m = (this.y1 - this.y2) / (this.x1 - this.x2);
return (this.y1 - point.y) / (this.x1 - point.x) == m; }
});
Отлично работает для линий, но не для отрезков. Как я могу проверить, находится ли точка за границами, и применить ее к JavaScript?