subD cones don't have the right value for its base diameter

When making a subD cone, the base diameter is smaller than the value that is assigned.
This looks like a bug to me. subdcone.3dm (4.1 MB)

Reproduction steps
Here are the steps I followed to make subD cones (truncated in this case)
1- Use the command of subDtruncatedcone and start the cone base diameter as 4 mm
2- Away from the base, assign any value for its height
3- Select 3 mm for the top of the cone

Expected:
the base diameter is 4mm

Actual result:
the base is less than 4 mm

For comparison, I prepared a file that includes a subDcynlinder and a few types of subD cones. All of the shapes should have 4 mm as their base diameter, but only the cylinder fills up the cavity as designed.

  1. subD cylinder (with a 4mm diameter base)
  2. subD cone (smaller than 4 mm dia base)
  3. subD truncated cone with tri face (smaller than 4 mm dia base)
  4. subD truncated cone with quad face (smaller than 4 mm dia base)

I used the tab key to exam each subD shape. It shows the relationship between the subD polygon (the representation of a subD shape viewed with a tab) and the base round. The relationship is right in the case of subDcylinder but wrong in the case of subD cone.

The polygon shape should enclose entirely the base circle, not be enclosed by the circle.

For subDCones (and also subDtruncatedcones), the relationship between the subD polygon and the base diameter is reversed, causing the base to be smaller.

Please see the screen shots regarding the relationship between the subD tab viewed polygon and base round:




subdcone.3dm (277.8 KB)

@xkdsofa, this is a bug report about the base diameter of subD cones. Your response is irrelevant.

Hello - I see that, thanks- the control polygon falls on the cone, but not the smoothed subD. I do not know what’s possible here but I think we fixed the similar case for cylinders.

-Pascal