In short, no matter where the origin and target are, as long as the dot away from the origin with offsetFrom and the dot away from the target with offsetTo is a valid simple path case (k = 0 or ∞ and type is Diagonal or Perpendicular OR k = 1 or -1 and type is Diagonal or RotatePerpendicular), it should be a simple path.
In short, no matter where the origin and target are, as long as the dot away from the origin with offsetFrom and the dot away from the target with offsetTo is a valid simple path case (k = 0 or ∞ and type is Diagonal or Perpendicular OR k = 1 or -1 and type is Diagonal or RotatePerpendicular), it should be a simple path.