View Revisions: Issue #3157

Summary 0003157: Expose makeLoft smoothing algorithm, max degree, and parametrization type to the user.
Revision 2019-09-05 21:24 by Kunda1
Description I was having some issues with a loft that produced and unexpected outcome. I don't think I'm alone.

Over in the forum, at Unexpected Klein bottle during PDN loft, there has been some discussion about this. The interesting words start at the end of this post.

[quote=Chris_G]
I looked at the source code.
The makeLoft function uses OCC BRepOffsetAPI_ThruSections that offers these control functions ( smoothing algorithm, setting the max degree, setting the parametrization type).
So it may be good to have them implemented in the loft tool ?
[/quote]

Followed up by Joyas


It would add more options when Loft takes its own path and forgets the user's intention.

Sometimes you draw a nice set of sections using the same sketch (with different sizes and orientations), you think that everything will go well, but... loft prefers to cross itself between two of these sections. :cry:

https://freecadweb.org/wiki/Part_Loft_Technical_Details

Joyas
When number of profiles exceeds 9, interpolation degree is dropped to 3. This switchover can substantially reduce wiggling.

"max degree" could be implemented in a simple way: default (9 or more ---> 3), infinite and a integer number.
Revision 2019-09-05 21:22 by Kunda1
Description I was having some issues with a loft that produced and unexpected outcome. I don't think I'm alone.

Over in the forum, atUnexpected Klein bottle during PDN loft, there has been some discussion about this. The interesting words start at the end of this post.

[quote=Chris_G]
I looked at the source code.
The makeLoft function uses OCC BRepOffsetAPI_ThruSections that offers these control functions ( smoothing algorithm, setting the max degree, setting the parametrization type).
So it may be good to have them implemented in the loft tool ?
[/quote]

Followed up by Joyas


It would add more options when Loft takes its own path and forgets the user's intention.

Sometimes you draw a nice set of sections using the same sketch (with different sizes and orientations), you think that everything will go well, but... loft prefers to cross itself between two of these sections. :cry:

https://freecadweb.org/wiki/Part_Loft_Technical_Details

Joyas
When number of profiles exceeds 9, interpolation degree is dropped to 3. This switchover can substantially reduce wiggling.

"max degree" could be implemented in a simple way: default (9 or more ---> 3), infinite and a integer number.
Revision 2019-09-05 21:21 by Kunda1
Description I was having some issues with a loft that produced and unexpected outcome. I don't think I'm alone.

Over in the forum, atUnexpected Klein bottle during PDN loft, there has been some discussion about this. The interesting words start at the end of this post.

[quote=Chris_G]
I looked at the source code.
The makeLoft function uses OCC BRepOffsetAPI_ThruSections that offers these control functions ( smoothing algorithm, setting the max degree, setting the parametrization type).
So it may be good to have them implemented in the loft tool ?
[/quote]

Followed up by Joyas

[quote=Joyas]
It would add more options when Loft takes its own path and forgets the user's intention.

Sometimes you draw a nice set of sections using the same sketch (with different sizes and orientations), you think that everything will go well, but... loft prefers to cross itself between two of these sections. :cry:

https://freecadweb.org/wiki/Part_Loft_Technical_Details
When number of profiles exceeds 9, interpolation degree is dropped to 3. This switchover can substantially reduce wiggling.

"max degree" could be implemented in a simple way: default (9 or more ---> 3), infinite and a integer number.
Revision 2017-08-22 20:27 by Kunda1
Description I was having some issues with a loft that produced and unexpected outcome. I don't think I'm alone.

Over in the forum, atUnexpected Klein bottle during PDN loft, there has been some discussion about this. The interesting words start at the end of this post.

[quote=Chris_G]
I looked at the source code.
The makeLoft function uses OCC BRepOffsetAPI_ThruSections that offers these control functions ( smoothing algorithm, setting the max degree, setting the parametrization type).
So it may be good to have them implemented in the loft tool ?
[/quote]

Followed up by Joyas


It would add more options when Loft takes its own path and forgets the user's intention.

Sometimes you draw a nice set of sections using the same sketch (with different sizes and orientations), you think that everything will go well, but... loft prefers to cross itself between two of these sections. :cry:

https://freecadweb.org/wiki/Part_Loft_Technical_Details

When number of profiles exceeds 9, interpolation degree is dropped to 3. This switchover can substantially reduce wiggling.

"max degree" could be implemented in a simple way: default (9 or more ---> 3), infinite and a integer number.

Joyas
Revision 2017-08-11 20:55 by Sam
Description I was having some issues with a loft that produced and unexpected outcome. I don't think I'm alone.

Over in the forum, atUnexpected Klein bottle during PDN loft, there has been some discussion about this. The interesting words start at the end of this post.

[quote=Chris_G]
I looked at the source code.
The makeLoft function uses OCC BRepOffsetAPI_ThruSections that offers these control functions ( smoothing algorithm, setting the max degree, setting the parametrization type).
So it may be good to have them implemented in the loft tool ?
[/quote]

Followed up by:

[quote=Joyas]
It would add more options when Loft takes its own path and forgets the user's intention.

Sometimes you draw a nice set of sections using the same sketch (with different sizes and orientations), you think that everything will go well, but... loft prefers to cross itself between two of these sections. :cry:

https://freecadweb.org/wiki/Part_Loft_Technical_Details
When number of profiles exceeds 9, interpolation degree is dropped to 3. This switchover can substantially reduce wiggling.
"max degree" could be implemented in a simple way: default (9 or more ---> 3), infinite and a integer number.
[/quote]