Offset Bug ?

Next
 From:  armin
3454.1 
Hi,

I run into a little problem with the offset command.
Attached is the Moi file and a screenshot.

As you can see on the screenshot, Moi created
little extra segments after offsetting the profile
to the inside.

I also noticed, if I use the offset command with
the option to pick a point and slide my profile
to the inside to find that point, those little segments
start to appear after a certain distance. If I go any
further they disappear, if I go a little bit further they
reappear and so on ... ???

Thanks in advance for any help.


Attachments:

Image Attachments:
Size: 10.2 KB, Downloaded: 34 times, Dimensions: 401x501px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
3454.2 In reply to 3454.1 
Hi Armin, thanks for posting this bug along with the 3DM file so I could reproduce it over here.

It definitely seems to be a bug in the curve offset function in the geometry library.

The bug seems to be triggered when doing a trimmed offset, when the trimmed fragment is over a certain minimize size cutoff point, but also less than a certain fractional size relative to the offset distance.

Those different areas that you notice when it kicks in are areas where the pieces happen to fit within that particular range.

I think I can fix it, but I think it is safest not to try until v3 because just tightening up the distances could result in additional segments being deleted as well as those little pieces. So I'll have to be careful about the fix and it's better for it to get some beta testing.

In the meantime, those little pieces are just excess bits, you can just delete them to get rid of them.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  armin
3454.3 In reply to 3454.2 
Hi Michael,

Thanks for the response. I sure would have liked to get a different answer, but at least
I know now that it was no user error.

Armin
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
3454.4 In reply to 3454.3 
Hi Armin, right now at the very end of a release cycle I've got to be really careful about what things I change so as not to introduce worse bugs than what I am trying to fix.

Your case here is just not that terrible of a bug - the offset that you want to create is still being created there, just some extra bits that need to be cleaned up, and only for certain distances.

Having the bug involve different ranges of tolerances and distances puts it into a pretty sensitive area to mess around with and sensitive areas are not very good to mess with right before a release unless they are fixing more significant bugs.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  armin
3454.5 In reply to 3454.4 
Hi Michael,

Sorry, if I gave you the impression that I expected you to fix that problem right away.
I didn't consider this bug as a major obstacle, I can live with that. And you do good
work and I rather have you doing a thorough job on fixing things than rushing things
out.

Still, of course I would rather not like to have the bug, but like I mentioned before,
you do good work, and Moi is a very stable and user friendly program that is a pleasure
to work with. And your support is really outstanding.

Armin
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All