Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 180 tok/s
Gemini 2.5 Pro 55 tok/s Pro
GPT-5 Medium 34 tok/s Pro
GPT-5 High 37 tok/s Pro
GPT-4o 95 tok/s Pro
Kimi K2 205 tok/s Pro
GPT OSS 120B 433 tok/s Pro
Claude Sonnet 4.5 38 tok/s Pro
2000 character limit reached

Robust Containment Queries over Collections of Rational Parametric Curves via Generalized Winding Numbers (2403.17371v2)

Published 26 Mar 2024 in cs.CG, cs.GR, cs.NA, and math.NA

Abstract: Point containment queries for regions bound by watertight geometric surfaces, i.e., closed and without self-intersections, can be evaluated straightforwardly with a number of well-studied algorithms. When this assumption on domain geometry is not met, such methods are either unusable, or prone to misclassifications that can lead to cascading errors in downstream applications. More robust point classification schemes based on generalized winding numbers have been proposed, as they are indifferent to these imperfections. However, existing algorithms are limited to point clouds and collections of linear elements. We extend this methodology to encompass more general curved shapes with an algorithm that evaluates the winding number scalar field over unstructured collections of rational parametric curves. In particular, we evaluate the winding number for each curve independently, making the derived containment query robust to how the curves are arranged. We ensure geometric fidelity in our queries by treating each curve as equivalent to an adaptively constructed polyline that provably has the same generalized winding number at the point of interest. Our algorithm is numerically stable for points that are arbitrarily close to the model, and explicitly treats points that are coincident with curves. We demonstrate the improvements in computational performance granted by this method over conventional techniques as well as the robustness induced by its application.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (45)
  1. Dynamic planar map illustration. ACM Transactions on Graphics 26, 3 (July 2007), 30:1–10. https://doi.org/10.1145/1276377.1276415
  2. Direct immersogeometric fluid flow and heat transfer analysis of objects represented by point clouds. Computer Methods in Applied Mechanics and Engineering 404 (Feb. 2023), 115742. https://doi.org/10.1016/j.cma.2022.115742
  3. Fast Winding Numbers for Soups and Clouds. ACM Transactions on Graphics 37, 4, Article 43 (July 2018), 12 pages. https://doi.org/10.1145/3197517.3201337
  4. Arbitrary Lagrangian–Eulerian methods for modeling high-speed compressible multimaterial flows. J. Comput. Phys. 322 (2016), 603–665. https://doi.org/10.1016/j.jcp.2016.07.001
  5. Automatic restoration of polygon models. ACM Transactions on Graphics 24, 4 (Oct. 2005), 1332–1352. https://doi.org/10.1145/1095878.1095883
  6. Axom: CS infrastructure components for HPC applications. https://doi.org/10.11578/dc.20210915.2 https://github.com/llnl/axom.
  7. P. C. P. Carvalho and P. R. Cavalcanti. 1995. II.2 - Point in Polyhedron Testing Using Spherical Polygons. In Graphics Gems V, A. W. Paeth (Ed.). Academic Press, Boston, 42–49. https://doi.org/10.1016/B978-0-12-543457-7.50015-2
  8. H. Edelsbrunner and E. P. Mücke. 1990. Simulation of simplicity: A technique to cope with degenerate cases in geometric algorithms. ACM Trans. Graph. 9, 1 (Jan. 1990), 66–104. https://doi.org/10.1145/77635.77639
  9. Robust and Numerically Stable Bézier Clipping Method for Ray Tracing NURBS Surfaces. In Proceedings of the 21st Spring Conference on Computer Graphics (Budmerice, Slovakia) (SCCG ’05). Association for Computing Machinery, New York, NY, USA, 127–135. https://doi.org/10.1145/1090122.1090144
  10. G. E. Farin. 2001. Curves and surfaces for CAGD: A practical guide. Morgan Kaufmann.
  11. D. Gunderman. 2021. High-Order Spatial Discretization and Numerical Integration Schemes for Curved Geometries. Ph.D. Dissertation. Department of Applied Mathematics, University of Colorado Boulder.
  12. Spectral mesh-free quadrature for planar regions bounded by rational parametric curves. Computer-Aided Design 130 (2020). https://doi.org/10.1016/j.cad.2020.102944
  13. X-CAD: Optimizing CAD models with extended finite elements. ACM Trans. Graph. 38, 6, Article 157 (Nov. 2019), 15 pages. https://doi.org/10.1145/3355089.3356576
  14. E. Haines. 1994. I.4. - Point in Polygon Strategies. In Graphics Gems, P. S. Heckbert (Ed.). Academic Press, 24–46. https://doi.org/10.1016/B978-0-12-336156-1.50013-6
  15. An Arbitrary Lagrangian-Eulerian computing method for all flow speeds. J. Comput. Phys. 14, 3 (1974), 227–253. https://doi.org/10.1016/0021-9991(74)90051-5
  16. K. Hormann and A. Agathos. 2001. The point in polygon problem for arbitrary polygons. Computational Geometry 20, 3 (2001), 131–144. https://doi.org/10.1016/S0925-7721(01)00012-8
  17. Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Computer Methods in Applied Mechanics and Engineering 194, 39 (2005), 4135–4195. https://doi.org/10.1016/j.cma.2004.10.008
  18. Developments in Cartesian cut cell methods. Mathematics and Computers in Simulation 61, 3 (2003), 561–572. https://doi.org/10.1016/S0378-4754(02)00107-6
  19. Robust Inside-Outside Segmentation using Generalized Winding Numbers. ACM Trans. Graph. 32, 4 (2013), 1–12. https://doi.org/10.1145/2461912.2461916
  20. An immersogeometric variational framework for fluid–structure interaction: Application to bioprosthetic heart valves. Computer Methods in Applied Mechanics and Engineering 284 (2015), 1005–1053. https://doi.org/10.1016/j.cma.2014.10.040 Isogeometric Analysis Special Issue.
  21. M. J. Kilgard. 2020. Polar stroking: New theory and methods for stroking paths. ACM Transactions on Graphics 39, 4 (Aug. 2020), 145:1–15. https://doi.org/10.1145/3386569.3392458
  22. L. Klinteberg and A. H. Barnett. 2019. Accurate quadrature of nearly singular line integrals in two and three dimensions by singularity swapping. arXiv:1910.09899
  23. B. Marussig and T. Hughes. 2017. A Review of Trimming in Isogeometric Analysis: Challenges, Data Exchange and Simulation Aspects. Archives of Computational Methods in Engineering 25 (06 2017), 1–69. https://doi.org/10.1007/s11831-017-9220-9
  24. Efficient Elasticity for Character Skinning with Contact and Collisions. ACM Trans. Graph. 30, 4, Article 37 (July 2011), 12 pages. https://doi.org/10.1145/2010324.1964932
  25. A. A. Mezentsev and T. Woehler. 1999. Methods and Algorithms of Automated CAD Repair for Incremental Surface Meshing. In IMR. Citeseer, 299–309.
  26. Ray Tracing Trimmed Rational Surface Patches. SIGGRAPH Comput. Graph. 24, 4 (sep 1990), 337–345. https://doi.org/10.1145/97880.97916
  27. F. S. Nooruddin and G. Turk. 2003. Simplification and repair of polygonal models using volumetric techniques. IEEE Transactions on Visualization and Computer Graphics 9, 2 (2003), 191–205. https://doi.org/10.1109/TVCG.2003.1196006
  28. Diffusion Curves: A Vector Representation for Smooth-Shaded Images. ACM Transactions on Graphics 27, 3 (Aug. 2008), 92:1–8. https://doi.org/10.1145/1399504.1360691
  29. Boundary Representation Tolerance Impacts on Mesh Generation and Adaptation. In AIAA AVIATION 2021 FORUM. https://doi.org/10.2514/6.2021-2992
  30. N. Patrikalakis and T. Maekawa. 2010. Shape Interrogation for Computer Aided Design and Manufacturing. https://doi.org/10.1007/978-3-642-04074-0
  31. C. S. Peskin. 2002. The immersed boundary method. Acta Numerica 11 (2002), 479–517. https://doi.org/10.1017/S0962492902000077
  32. L. Piegl and W. Tiller. 1996. The NURBS book. Springer Science & Business Media.
  33. R. Sawhney and K. Crane. 2020. Monte Carlo Geometry Processing: A Grid-Free Approach to PDE-Based Methods on Volumetric Domains. ACM Transactions on Graphics 39, 4 (2020).
  34. T. W. Sederberg and T. Nishita. 1990. Curve intersection using Bézier clipping. Computer-Aided Design 22, 9 (1990), 538–549. https://doi.org/10.1016/0010-4485(90)90039-F
  35. NURBS-enhanced finite element method for Euler equations. International Journal for Numerical Methods in Fluids 57, 9 (2008), 1051–1069. https://doi.org/10.1002/fld.1711
  36. 3D NURBS-enhanced finite element method (NEFEM). Internat. J. Numer. Methods Engrg. 88, 2 (2011), 103–125. https://doi.org/10.1002/nme.3164
  37. R. Sevilla and A. Huerta. 2018. HDG-NEFEM with Degree Adaptivity for Stokes Flows. Journal of Scientific Computing 77, 3 (Feb. 2018), 1953–1980. https://doi.org/10.1007/s10915-018-0657-2
  38. M. Shimrat. 1962. Algorithm 112: Position of Point Relative to Polygon. Commun. ACM 5, 8 (Aug. 1962), 434. https://doi.org/10.1145/368637.368653
  39. A. Sommariva and M. Vianello. 2022. inRS: Implementing the indicator function of NURBS-shaped planar domains. Applied Mathematics Letters 130 (2022), 108026. https://doi.org/10.1016/j.aml.2022.108026
  40. Bézier projection: A unified approach for local projection and quadrature-free refinement and coarsening of NURBS and T-splines with particular application to isogeometric design and analysis. Computer Methods in Applied Mechanics and Engineering 284 (2015), 55–105. https://doi.org/10.1016/j.cma.2014.07.014 Isogeometric Analysis Special Issue.
  41. Numerical grid generation: Foundations and applications. Elsevier North-Holland, Inc.
  42. EMBER: Exact Mesh Booleans via Efficient & Robust Local Arrangements. ACM Trans. Graph. 41, 4, Article 39 (July 2022), 15 pages. https://doi.org/10.1145/3528223.3530181
  43. Spatially accelerated shape embedding in multimaterial simulations. In Proceedings 25t⁢h𝑡ℎ{}^{th}start_FLOATSUPERSCRIPT italic_t italic_h end_FLOATSUPERSCRIPT International Meshing Roundtable (IMR ’16), S. Canann (Ed.). Washington, D.C.
  44. L. M. Ying and W. T. Hewitt. 2003. Point inversion and projection for NURBS curve and surface: Control polygon approach. Computer Aided Geometric Design 20, 2 (2003), 79–99. https://doi.org/10.1016/S0167-8396(03)00021-9
  45. Point Containment Queries on Ray-Tracing Cores for AMR Flow Visualization. Computing in Science & Engineering 24, 02 (March 2022), 40–51. https://doi.org/10.1109/MCSE.2022.3153677
Citations (3)

Summary

We haven't generated a summary for this paper yet.

Dice Question Streamline Icon: https://streamlinehq.com

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets

This paper has been mentioned in 1 tweet and received 0 likes.

Upgrade to Pro to view all of the tweets about this paper: