md = 20 * MM
p = 3.5 * MM
l = 6 * MM
iso_external = IsoThread(
major_diameter=md,
pitch=p,
length=l,
external=True,
end_finishes=("fade", "fade"),
hand="right",
)
show(iso_external)
yeah, it is in _make_fade_end. Currently it uses Plane.XZ for internal and external, but it looks like for external we need Plane.ZY
found by trial and error, not sure it is the right fix though
This seems to work when I pass the external parameter into the Thread init function
But, as I said, can't judge whether this is the root cause or whether it is generically correct.
From bernhard:
yeah, it is in _make_fade_end. Currently it uses Plane.XZ for internal and external, but it looks like for external we need Plane.ZY found by trial and error, not sure it is the right fix though
This seems to work when I pass the external parameter into the Thread init function
But, as I said, can't judge whether this is the root cause or whether it is generically correct.