The axis can be in whatever orientation, 2 axis can always be considered in the same plane, with potentially one of the axis offset in the Z direction of the common plane. In such case the start point of the mid axis is the intersection of the two axis in the common plane projected in the mid plane. And the mid axis direction is the mid vector of the axis direction.
Would yield:
Top view:
Then the case when axis are parallel is a special case where the start point is the mid point of both axis start point as you won't be able to find an intersection
Originally part of Issue #327
The axis can be in whatever orientation, 2 axis can always be considered in the same plane, with potentially one of the axis offset in the Z direction of the common plane. In such case the start point of the mid axis is the intersection of the two axis in the common plane projected in the mid plane. And the mid axis direction is the mid vector of the axis direction.
Would yield:![image](https://github.com/gumyr/build123d/assets/85638518/abd1389f-a3ac-41d7-bb9f-a000dee1ba2c)
Top view:![image](https://github.com/gumyr/build123d/assets/85638518/37566599-befc-489f-87d4-f35866754bff)
Then the case when axis are parallel is a special case where the start point is the mid point of both axis start point as you won't be able to find an intersection