Line2FloatingPoint

public protocol Line2FloatingPoint : Line2Signed, LineFloatingPoint where Self.Vector : Vector2FloatingPoint

Protocol for 2D line types where the vectors are floating-point vectors.

  • intersection(with:) Default implementation

    Returns the result of a line-line intersection with other.

    Default Implementation

    Declaration

    Swift

    func intersection<Line: Line2FloatingPoint>(
        with other: Line
    ) -> LineIntersectionResult<Vector>? where Line.Vector == Vector