pboyer / verb

Open-source, cross-platform NURBS
http://www.verbnurbs.com
MIT License
725 stars 106 forks source link

Add support for BRep #16

Open dakerfp opened 8 years ago

dakerfp commented 8 years ago

Add support for handling BRep objects.

pboyer commented 8 years ago

A non-trivial request! I've started work on this in the topo branch working from Marti Mantyla's fantastic book, "Introduction to Solid Modeling".

I've already finished BRep splitting, volume/area calcs, tessellation and the core data structures (Face, HalfEdge, Solid). Almost done with booleans... In the first incarnation this will only support planar faces and I'll expand from there.

I removed this from 2.0.0 (upcoming) because it wasn't ready to go yet. I think I might create a separate project to do this, and keep verb focused on NURBS.

jmwright commented 8 years ago

Are there any updates on the status of BRep support?

pboyer commented 8 years ago

@jmwright Thanks for asking!

Presently, I'm focused on making verb's NURBS algorithms a lot faster for 2.1.0.

You can find the current state of the BRep work in the topo branch:

https://github.com/pboyer/verb/tree/topo/src/verb/topo

Thus far, I've focused on polyhedral (i.e. planar-faced BReps). I obviously welcome pull requests.

At this point, I think BReps won't come until 3.0.0, which probably won't surface any earlier than Q3 2016.

jmwright commented 8 years ago

@pboyer Thanks for the update!

jmwright commented 8 years ago

@pboyer Do you announce your releases anywhere?

pboyer commented 8 years ago

@jmwright Usually on twitter. My handle is @ptrbyr.

stellanhaglund commented 7 years ago

Hi any updates on this?

pboyer commented 7 years ago

Not really, but I've got some more free time lately. Maybe it's time to revisit the brep stuff. :D

stellanhaglund commented 7 years ago

That would be quite nice! :)

To be able to let verb read in say a stepfile would it mean that there has to be a solution in verb for all the actions that might be applied in that file?

lör 4 feb. 2017 kl. 02:45 skrev Peter Boyer notifications@github.com:

Not really, but I've got some more free time lately. Maybe it's time to revisit the brep stuff. :D

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pboyer/verb/issues/16#issuecomment-277408315, or mute the thread https://github.com/notifications/unsubscribe-auth/ACZ_ruCpZDpoLLRtyxmZKzgwv9GcYztCks5rY9gpgaJpZM4GO5ag .

stellanhaglund commented 7 years ago

I think its the tessalation i need the most, is there much missing to use that?

lör 4 feb. 2017 kl. 10:39 skrev Stellan Haglund sh@idly.se:

That would be quite nice! :)

To be able to let verb read in say a stepfile would it mean that there has to be a solution in verb for all the actions that might be applied in that file?

lör 4 feb. 2017 kl. 02:45 skrev Peter Boyer notifications@github.com:

Not really, but I've got some more free time lately. Maybe it's time to revisit the brep stuff. :D

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pboyer/verb/issues/16#issuecomment-277408315, or mute the thread https://github.com/notifications/unsubscribe-auth/ACZ_ruCpZDpoLLRtyxmZKzgwv9GcYztCks5rY9gpgaJpZM4GO5ag .

stellanhaglund commented 7 years ago

Does the book you mention cover tesselation?

lör 4 feb. 2017 kl. 12:54 skrev Stellan Haglund sh@idly.se:

I think its the tessalation i need the most, is there much missing to use that?

lör 4 feb. 2017 kl. 10:39 skrev Stellan Haglund sh@idly.se:

That would be quite nice! :)

To be able to let verb read in say a stepfile would it mean that there has to be a solution in verb for all the actions that might be applied in that file?

lör 4 feb. 2017 kl. 02:45 skrev Peter Boyer notifications@github.com:

Not really, but I've got some more free time lately. Maybe it's time to revisit the brep stuff. :D

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pboyer/verb/issues/16#issuecomment-277408315, or mute the thread https://github.com/notifications/unsubscribe-auth/ACZ_ruCpZDpoLLRtyxmZKzgwv9GcYztCks5rY9gpgaJpZM4GO5ag .

stellanhaglund commented 7 years ago

Hi again, I'm interested in tesselation of brep and nurbs to polygons, do you know a good reference where I can learn this? I bought the book from martti mäntylä but I doesn't seem to cover the tesselation part?