Skip to main content
Log in

Boolean operations of STL models based on loop detection

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

An Erratum to this article was published on 02 December 2006

Abstract

For the data processing of rapid prototyping manufacturing, Boolean operation can offer a versatile tool for editing or modifying the STL model, adding the artificial construction, and creating the complex assistant-support structure to meet special technical requests. The topological structure of STL models is built firstly in order to obtain the relationship among the triangular facets of the object. The intersection test between two triangles picked, respectively, from two solids is taken to get the intersection triangle pairs and the intersection segments array, from which the intersection segments loops are detected. The intersection surfaces are divided into several surface patches along the intersection loops. The inclusion prediction is taken by testing the candidate point whether inside or outside the solid region of the solid slice. Detecting the loops for determination of the valid intersection lines greatly increases the efficiency and the reliability of the process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Kai CC, Jacob GG, Mei T (1997) Interface between CAD and rapid prototyping systems. Part 1: a study of existing interface. Adv Manuf Technol 13:566–570

    Article  Google Scholar 

  2. Szilvasi-Nagy M, Matyasi G (2003) Analysis of STL files. Math Comput Model 38:945–960

    Article  MATH  MathSciNet  Google Scholar 

  3. Chua CK, Chou SM (1998) Biomedical applications of rapid prototyping systems. Automedica 17(1):29–40

    Google Scholar 

  4. Bhatia S (1999) Microfabrication in tissue engineering and bioartificial organs. Kluwer, Boston, pp 45–76

    Google Scholar 

  5. Zhang Li-Chao, Han Ming, Huang Shu-Huai (2002) An effective error-tolerance slicing algorithm for STL files. Int J Adv Manuf Technol 20:363–373

    Article  MATH  Google Scholar 

  6. Zhang Li-Chao, Han Ming, Huang Shu-Huai (2003) CS file- an improved interface between CAD and RP System. Int J Adv Manuf Technol 21:15–19

    Article  Google Scholar 

  7. Möller T (1997) A fast triangle–triangle intersection test. J Graph Tools 2(2):25–30

    Google Scholar 

  8. Held M (1996) ERIT - a collection of efficient and reliable intersection tests. Technical Report, University at Stony Brook

  9. Devillers O, Guigue P (2002) Faster triangle–triangle intersection tests. INRIA, Rapport de recherché n°4488

  10. Lindenbeck CH, Ebert HD, Ulmer H, pallozzi Lavorante L (2002) TRICUT: a program to clip triangle meshes using the rapid and triangle libraries and visualization tookit. Comput Geosci 28:841–850

    Article  Google Scholar 

  11. Lo SH, Wang WX (2004) A fast robust algorithm for the intersection of triangulated surfaces. Eng Comput 20:11–21

    Article  Google Scholar 

  12. Mantyla M (1986) Boolean operations of 2-manifolds through vertex neighborhood classification. ACM Trans Graph 5(1):1–29

    Article  MATH  MathSciNet  Google Scholar 

  13. Biemann H, Kristjasson D, Zorinm D (2001) Approximate Boolean operations on free-form solids. ACM Computer Graphics Proceedings, Annual Conference Series 8:185–194

    Google Scholar 

  14. Hope RL, Roth RN, Jacobs PA (1997) Adaptive slicing with sloping layer surfaces. Rapid Prototyping J 3(3):89–98

    Article  Google Scholar 

  15. Sun Jia-guang (1998) Computer graphics. Tsinghua University Publisher, Beijing

    Google Scholar 

  16. Schnneider PJ, Eberly DH (2004) Geometric tools for computer graphics. Publishing House of Electronics Industry, Beijing

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. -B. Guo.

Additional information

An erratum to this article can be found at http://dx.doi.org/10.1007/s00170-006-0876-9

Rights and permissions

Reprints and permissions

About this article

Cite this article

Guo, K.B., Zhang, L.C., Wang, C.J. et al. Boolean operations of STL models based on loop detection. Int J Adv Manuf Technol 33, 627–633 (2007). https://doi.org/10.1007/s00170-006-0487-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-006-0487-5

Keywords

Navigation