An example of Gordon Surface based upon OCC
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
An example of Gordon Surface based upon OCC
Here is an interesting thread to read about Curve Network Interpolation
In the latest comments of the thread are some links about an implementation of these Gordon Surfaces based upon OCC.
The surface workbench would definitely deserve such a feature !
In the latest comments of the thread are some links about an implementation of these Gordon Surfaces based upon OCC.
The surface workbench would definitely deserve such a feature !
-
- Veteran
- Posts: 7788
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: An example of Gordon Surface based upon OCC
Thank you so much Chris, very interesting to me.
I hope that you and / or Werner could integrate this tools into the Surface workbench.
I'm impressed:
I hope that you and / or Werner could integrate this tools into the Surface workbench.
I'm impressed:
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: An example of Gordon Surface based upon OCC
interesting to see a general implementation.
I used the idea to stretch surfaces to a given area by 2 x 2 lines.
https://youtu.be/n8UqkWirIS0
I use simply u*v, u*(1-v), v*(1-u), (u-1)*(v-1) as blending functions.
this was the ide for a 3 x 3 pattern (still in 2D).
https://youtu.be/UQZCsEjYSTM
I used the idea to stretch surfaces to a given area by 2 x 2 lines.
https://youtu.be/n8UqkWirIS0
I use simply u*v, u*(1-v), v*(1-u), (u-1)*(v-1) as blending functions.
this was the ide for a 3 x 3 pattern (still in 2D).
https://youtu.be/UQZCsEjYSTM
Re: An example of Gordon Surface based upon OCC
…
# Me TooThe surface workbench would definitely deserve such a feature !
Re: An example of Gordon Surface based upon OCC
I think the last sgrogan needs ATM, is another dependency
rainman110 commented on 28 May
...The code is pretty hefty and is roughly 3000 lines of code long. Hence, you need tigl for now.
Re: An example of Gordon Surface based upon OCC
I totally agree that FreeCAD shouldn't get any new big dependency.
The Gordon surface implemented in tigl "seems" to be spread in a couple of files only.
In my opinion, it would be better to make our own feature, based on their work, if licenses compatibility is OK.
... Or wait for OCC to integrate it ?
I would like to give a try at a FC+python port first, to see how it works ...
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: An example of Gordon Surface based upon OCC
+1Chris_G wrote: ↑Sat Jul 07, 2018 5:45 pmI totally agree that FreeCAD shouldn't get any new big dependency.
The Gordon surface implemented in tigl "seems" to be spread in a couple of files only.
In my opinion, it would be better to make our own feature, based on their work, if licenses compatibility is OK.
I would like to give a try at a FC+python port first, to see how it works ...
-
- Veteran
- Posts: 7788
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: An example of Gordon Surface based upon OCC
+1Chris_G wrote: ↑Sat Jul 07, 2018 5:45 pm The Gordon surface implemented in tigl "seems" to be spread in a couple of files only.
In my opinion, it would be better to make our own feature, based on their work, if licenses compatibility is OK.
... Or wait for OCC to integrate it ?
I would like to give a try at a FC+python port first, to see how it works ...
Re: An example of Gordon Surface based upon OCC
Hi Chris,
you are actually working on the GordonSurface-feature (I'm following your CurvesWB-experiments in GitHub)
and I'm curious seeing first results.
Used your example for a loft-experiment => Gordon will surely be better.
you are actually working on the GordonSurface-feature (I'm following your CurvesWB-experiments in GitHub)
and I'm curious seeing first results.
Used your example for a loft-experiment => Gordon will surely be better.
Re: An example of Gordon Surface based upon OCC
Hi,
I got it working on basic test-files tonight.
But there are a couple of things to fix still (like closed profiles, like in your picture).
And most important, I would like to check if output surfaces are "watertight-matching" the boundary edges.