# Uses of Classgeoregression.struct.line.LineGeneral2D_F64

Packages that use LineGeneral2D_F64
• ## Uses of LineGeneral2D_F64 in georegression.geometry

Modifier and Type
Method
Description
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(LineParametric2D_F64 src, @Nullable LineGeneral2D_F64 ret)```
Converts a line from parametric to general
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(LinePolar2D_F64 src, @Nullable LineGeneral2D_F64 ret)```
Converts a line from polar form to general.
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(LineSegment2D_F64 src, @Nullable LineGeneral2D_F64 ret)```
Converts a line segment into a general line.
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(Point2D_F64 a, Point2D_F64 b, @Nullable LineGeneral2D_F64 ret)```
Converts a line segment into a general line.
Methods in georegression.geometry with parameters of type LineGeneral2D_F64
Modifier and Type
Method
Description
`static double`
UtilLine2D_F64.```acuteAngle(LineGeneral2D_F64 a, LineGeneral2D_F64 b)```
Returns the acute angle between the slope of two lines.
`static double`
UtilLine2D_F64.```acuteAngleN(LineGeneral2D_F64 a, LineGeneral2D_F64 b)```
Returns the acute angle between the slope of two lines and assumes that the lines have been normalized such that A*A + B*B = 1.
`static void`
UtilParabola_F64.```axisOfSymmetry(ParabolaGeneral_F64 parabola, LineGeneral2D_F64 axis)```

`static LineParametric2D_F64`
UtilLine2D_F64.```convert(LineGeneral2D_F64 src, @Nullable LineParametric2D_F64 ret)```
Converts a line from general to parametric
`static LinePolar2D_F64`
UtilLine2D_F64.```convert(LineGeneral2D_F64 src, @Nullable LinePolar2D_F64 ret)```
Converts a line from general to polar.
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(LineParametric2D_F64 src, @Nullable LineGeneral2D_F64 ret)```
Converts a line from parametric to general
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(LinePolar2D_F64 src, @Nullable LineGeneral2D_F64 ret)```
Converts a line from polar form to general.
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(LineSegment2D_F64 src, @Nullable LineGeneral2D_F64 ret)```
Converts a line segment into a general line.
`static LineGeneral2D_F64`
UtilLine2D_F64.```convert(Point2D_F64 a, Point2D_F64 b, @Nullable LineGeneral2D_F64 ret)```
Converts a line segment into a general line.
• ## Uses of LineGeneral2D_F64 in georegression.geometry.lines

Method parameters in georegression.geometry.lines with type arguments of type LineGeneral2D_F64
Modifier and Type
Method
Description
`boolean`
IntersectionLinesGeneral_F64.```process(List<LineGeneral2D_F64> lines, Point3D_F64 intersection)```
Solves for the best fit point of intersection
• ## Uses of LineGeneral2D_F64 in georegression.metric

Methods in georegression.metric with parameters of type LineGeneral2D_F64
Modifier and Type
Method
Description
`static Point2D_F64`
ClosestPoint2D_F64.```closestPoint(LineGeneral2D_F64 line, Point2D_F64 p, @Nullable Point2D_F64 output)```
Finds the closest point on 'line' to the specified point.
`static double`
Distance2D_F64.```distance(LineGeneral2D_F64 line, Point2D_F64 p)```
Returns the Euclidean distance of the closest point on the line to the specified point.
`static double`
Distance2D_F64.```distanceNorm(LineGeneral2D_F64 line, Point2D_F64 p)```
Returns the signed Euclidean distance of the closest point on the line to the specified point.
`static int`
Intersection2D_F64.```intersection(LineGeneral2D_F64 line, EllipseRotated_F64 ellipse, Point2D_F64 intersection0, Point2D_F64 intersection1, double EPS)```
Determines the location(s) that a line and ellipse intersect.
`static @Nullable Point2D_F64`
Intersection2D_F64.```intersection(LineGeneral2D_F64 a, LineGeneral2D_F64 b, @Nullable Point2D_F64 ret)```
Finds the intersection of two lines as a 2D point in coordinates.
`static Point3D_F64`
Intersection2D_F64.```intersection(LineGeneral2D_F64 a, LineGeneral2D_F64 b, @Nullable Point3D_F64 ret)```
Finds the intersection of two lines as a 2D point in homogeneous coordinates.
Method parameters in georegression.metric with type arguments of type LineGeneral2D_F64
Modifier and Type
Method
Description
`static Point3D_F64`
Intersection2D_F64.```intersection(List<LineGeneral2D_F64> lines, @Nullable Point3D_F64 ret)```
Finds the intersection between two or more lines and a 2D point in homogenous coordinates.
• ## Uses of LineGeneral2D_F64 in georegression.struct.line

Modifier and Type
Method
Description
`LineGeneral2D_F64`
LineGeneral2D_F64.`copy()`

`LineGeneral2D_F64`
LineGeneral2D_F64.```setTo(double a, double b, double c)```
A*x + B*y + C = 0
`LineGeneral2D_F64`
LineGeneral2D_F64.`setTo(LineGeneral2D_F64 original)`

Methods in georegression.struct.line with parameters of type LineGeneral2D_F64
Modifier and Type
Method
Description
`LineGeneral2D_F64`
LineGeneral2D_F64.`setTo(LineGeneral2D_F64 original)`

Constructors in georegression.struct.line with parameters of type LineGeneral2D_F64
Modifier
Constructor
Description
` `
`LineGeneral2D_F64(LineGeneral2D_F64 line)`