public class LineFactor extends Object
| Constructor and Description |
|---|
LineFactor(double a,
double b,
double c) |
LineFactor(double x1,
double y1,
double x2,
double y2) |
LineFactor(Line line) |
LineFactor(Point2D d1,
Point2D d2) |
| Modifier and Type | Method and Description |
|---|---|
Point2D |
crossDot(Point2D d)
Получение точки на линии, через приблеженную точку
|
double |
distance(double x,
double y)
Возвращает растояние между точкой и прямой
|
double |
getA()
Коэфицент А, если A = 0 - то прямая горизонтальна
|
double |
getB()
Коэфицент B, если B = 0 - то прямая вертикальна
|
double |
getC()
Коэфицент C
|
double |
getX(double y)
Возвращает координату x прямой по известной координаты y
|
double |
getY(double x)
Возвращает координату y прямой по известной координаты x
|
Point2D |
intersection(LineFactor line)
Вычисляет пересение прямой
|
boolean |
IsParallel(LineFactor line)
Проверяет паралельность прямой
|
LineFactor |
makeNormal(double x,
double y)
Создает нормаль к прямой через указанную точку
|
LineFactor |
makeNormal(Point2D dot)
Создает нормаль к прямой через указанную точку
|
double |
value(double x,
double y)
Вычисляет значение точки (Ax+By+C) относительно уровнения приямой
|
public LineFactor(double a,
double b,
double c)
a - Коэфицент Аb - Коэфицент Bc - Коэфицент Cpublic LineFactor(double x1,
double y1,
double x2,
double y2)
x1 - Координата x первой точкиy1 - Координата y первой точкиx2 - Координата x второй точкиy2 - Координата y второй точкиpublic LineFactor(Point2D d1, Point2D d2)
d1 - Координаты первой точкиd2 - Координаты второй точкиpublic LineFactor(Line line)
line - Линияpublic double getA()
public double getB()
public double getC()
public double getX(double y)
y - Известная координата yMathException - Если не можеть быть вычесленно, если известная координата не лежит на прямойpublic double getY(double x)
x - Известная координата xMathException - Если не можеть быть вычесленно, если известная координата не лежит на прямойpublic LineFactor makeNormal(double x, double y)
x - Координата xy - Координата ypublic LineFactor makeNormal(Point2D dot)
dot - Точкаpublic boolean IsParallel(LineFactor line)
line - Прямаяpublic Point2D intersection(LineFactor line)
line - Прямаяpublic double distance(double x,
double y)
x - Координата xy - Координата ypublic double value(double x,
double y)
x - Координата xy - Координата yCopyright © 2019. All rights reserved.