[Gul-developers] [Fwd: About the project]
Status: Beta
Brought to you by:
nurbert
From: Norbert I. <nor...@he...> - 2000-11-16 01:38:16
|
Norbert Irmer wrote: > > Javier Martin Garcia wrote: > > > > I'd like to know if your project includes support for > > solids, in particular i am interested in boolean operations > > with solids. > > > No, currently not. Perhaps some day I will be able to calculate trimmed nurbs surfaces by intersection. I did some steps in this direction. Like calculating a linear approximation of the intersection curve of nurbs surfaces, and doing boolean operations with 2D polygons (for combining the regions formed by the intersection curve with already existing trim contours). But solid operations are more difficult, mainly because you need a reliable inside/outside test for them. (And there may be gaps between adjacent nurbs surfaces if you store solids only as groups of trimmed surfaces). I think the best solution to avoid the gap problem is to work with a fixed accuracy, but to store also the solids as a CSG tree. Then, if the user later requires a higher or lower accuracy, the whole calculation could be repeated. Best regards, Norbert |