@@ -272,7 +272,9 @@ def func(radius, perpendicular_bisector):
272
272
_ , p1 , _ = other .distance_to_with_closest_points (center )
273
273
TangentArc (arc_pt , p1 , tangent = arc_tangent )
274
274
275
- super ().__init__ (double .edge (), mode = mode )
275
+ double_edge = double .edge ()
276
+ assert isinstance (double_edge , Edge )
277
+ super ().__init__ (double_edge , mode = mode )
276
278
277
279
278
280
class EllipticalStartArc (BaseEdgeObject ):
@@ -866,7 +868,9 @@ def __init__(
866
868
else :
867
869
arc = SagittaArc (start , end , - sagitta , mode = Mode .PRIVATE )
868
870
869
- super ().__init__ (arc .edge (), mode = mode )
871
+ arc_edge = arc .edge ()
872
+ assert isinstance (arc_edge , Edge )
873
+ super ().__init__ (arc_edge , mode = mode )
870
874
871
875
872
876
class SagittaArc (BaseEdgeObject ):
@@ -910,7 +914,9 @@ def __init__(
910
914
sag_point = mid_point + sagitta_vector
911
915
912
916
arc = ThreePointArc (start , sag_point , end , mode = Mode .PRIVATE )
913
- super ().__init__ (arc .edge (), mode = mode )
917
+ arc_edge = arc .edge ()
918
+ assert isinstance (arc_edge , Edge )
919
+ super ().__init__ (arc_edge , mode = mode )
914
920
915
921
916
922
class Spline (BaseEdgeObject ):
0 commit comments