You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ends of extrusions are flat surfaces that can be selected. Points can be constrained to those surfaces. The same should be possible for objects created with Revolve and Helix.
I tried adding the following to SShell::MakeFromHelicalRevolutionOf
@whitequark I made a branch "end_surfaces" in my repo that adds some Remap magic. I copied the function Group::MakeExtrusionTopBottomFaces to create one Group::MakeRevolveEndFaces. This does the same Remap stuff. I also added the above Remap stuff to the code that creates the extrusion - rather than finding those two surfaces again later like extrude does. Anyway, this allows a mouse hover to highlight the end surfaces. But it crashes if you click on them.
I wandered back into this issue while working on something else in Entity.cpp and looking at surface entities. For one, I don't see where and surface entities are actually created extrusion end caps. So maybe I didn't copy enough, but I don't know where else to look.
Also, any good writeup on how Remap actually works would be nice. Maybe an old thread has a good description?
The ends of extrusions are flat surfaces that can be selected. Points can be constrained to those surfaces. The same should be possible for objects created with Revolve and Helix.
I tried adding the following to SShell::MakeFromHelicalRevolutionOf
`
`
Which made it crash when hovering over one end.
The text was updated successfully, but these errors were encountered: