Click or drag to resize

FoundLineCalcDistance(FoundLine, Boolean, dvec3) Method

Distance between two lines: The distance between two parallel lines 1 and 2 is just the difference R2-R1. This calculation turned out to be instable in case the angles of the lines differ too much. Too much can mean rather small angles if R is big. Therefore another distance definition is used if the flag isMidpointBased is true: This line is the base line which defines the Angle. The given "other" line in the argument is the line we want the distance to know with its start and end points P1 and P2. For the "other line" the mid point M is calculated, and its distance D to the plumb point will be returned as the distance between the lines.

Namespace: RAYLASE.Marker.JobElement.ImageProcessing
Assembly: RAYLASE.Marker.JobElement (in RAYLASE.Marker.JobElement.dll) Version: 2.19.0
Syntax
C#
public double CalcDistance(
	FoundLine line,
	bool isMidpointBased,
	out dvec3 offset
)

Parameters

line  FoundLine
The other line.
isMidpointBased  Boolean
if true the distance and offset is calculated based on the mid point between P1 and P2 of the other line; if false the distance and offset is calculated based on the difference line.R - R.
offset  dvec3
The calculated offset between the two lines, perpendicular to this line.

Return Value

Double
The distance between the two lines.
See Also