mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Make BaseEdgeObject additions private to avoid adding to context.
This commit is contained in:
parent
6dd89cf004
commit
e766ba96cc
1 changed files with 13 additions and 3 deletions
|
|
@ -1570,18 +1570,28 @@ class ArcArcTangentArc(BaseEdgeObject):
|
|||
intersect.reverse()
|
||||
|
||||
arc = RadiusArc(
|
||||
intersect[0], intersect[1], radius=radius, short_sagitta=short_sagitta
|
||||
intersect[0],
|
||||
intersect[1],
|
||||
radius=radius,
|
||||
short_sagitta=short_sagitta,
|
||||
mode=Mode.PRIVATE,
|
||||
)
|
||||
|
||||
# Check and flip arc if not tangent
|
||||
start_circle = CenterArc(start_arc.arc_center, start_arc.radius, 0, 360)
|
||||
start_circle = CenterArc(
|
||||
start_arc.arc_center, start_arc.radius, 0, 360, mode=Mode.PRIVATE
|
||||
)
|
||||
_, _, point = start_circle.distance_to_with_closest_points(arc)
|
||||
if (
|
||||
start_circle.tangent_at(point).cross(arc.tangent_at(point)).length
|
||||
> TOLERANCE
|
||||
):
|
||||
arc = RadiusArc(
|
||||
intersect[0], intersect[1], radius=-radius, short_sagitta=short_sagitta
|
||||
intersect[0],
|
||||
intersect[1],
|
||||
radius=-radius,
|
||||
short_sagitta=short_sagitta,
|
||||
mode=Mode.PRIVATE,
|
||||
)
|
||||
|
||||
super().__init__(arc, mode)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue