> But remember you have another challenge for something like that - recognizing
> when a curve-surface intersection is not actually part of the outer loop but
> is instead an "inner" curve segment. One approach might be to maintain a 2D
> "grid" of unit squares that maps to the Bezier patches and corresponds to
> their "flattened" topology - using that to track the edge status
> (intersecting/not-intersecting/partial) should make it much easier to
> determine when a particular edge is part of the final "outer" loop.
Recognizing inner loops is really an important question to think about. (BTW,
if an overlap region has an inner loop, should we report two ON_SSX_EVENTs? One
for the outer loop and one for the inner loop.) As for the approach you
mentioned above, an edge may not be aligned with the grids, because it might be
boundaries of the other surface "projected" to this surface. Have I missed
anything?
Cheers!
Wu
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-devel