Skip to main content
Log in

A new offset algorithm for closed 2D lines with Islands

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

Abstract

In this paper, a new offset algorithm for closed 2D lines with islands is introduced and the result is illustrated. The main point of the proposed algorithm is that every point is set to be an offset using bisectors, and then invalid offset lines, which are not to be participated in offsets, are detected in advance and handled with an invalid offset edge handling algorithm in order to generate raw offset lines without local invalid loops. As a result, the proposed offset method is proved to be robust and simple, moreover, has a near O(n) time complexity, where n denotes the number of input lines. The proposed algorithm has been implemented and tested with 2D lines of various shapes.

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. Held M (1991) On the computational geometry of pocket machining. Springer, Berlin Heidelberg New York

    MATH  Google Scholar 

  2. Jun CS, Kim DS, Park SH (2002) A new curve-based approach to polyhedral machining. Comput Aided Des 34(5):379−389

    Article  Google Scholar 

  3. Persson H (1978) NC machining of arbitrary shaped pockets. Comput Aided Des 10(3):169−174

    Article  Google Scholar 

  4. Bruckner LK (1982) Geometric algorithms for 2.5D roughing process of sculptured surfaces. In: Proc. Joint Anglo-Hungarian Seminar on Computer-Aided Geometric Design, Budapest, Hungary, October 1982

  5. Preiss K (1989) Automated mill pocketing computations. Proc International Symposium on Advanced Geometric Modeling for Engineering Applications, Berlin, Germany

  6. Prabhu P, Gramopadhye A, Wang H (1990) A general mathematical model for optimizing NC tool path for face milling of flat convex polygon surfaces. Int J Prod Res 28(1):101−130

    Article  Google Scholar 

  7. Guyder MK (1990) Automating the optimization of 21/2 axis milling. Comput Ind 15(3):163−168

    Article  Google Scholar 

  8. Suh Y, Lee K (1990) NC milling tool path generation for arbitrary pockets defined by sculptured surfaces. Comput Aided Des 22(5):273–284

    Article  Google Scholar 

  9. Kramer T (1992) Pocketing milling with tool engagement detection. J Manuf Syst 11(2):114−123

    Article  Google Scholar 

  10. Hansen A, Arbab F (1992) An algorithm for generating NC tool path for arbitrary shaped pockets with islands. ACM Trans Graph 11(2):152−182

    Article  MATH  Google Scholar 

  11. Held M, Lukacs G, Andor L () Pocket machining based on contour-parallel tool paths generated by means of proximity maps. Comput Aided Des 26(3): 189−203

    Article  MATH  Google Scholar 

  12. Kim K, Jeong J (1995) Tool path generation for machining free-form pockets with islands. Comput Ind Eng 28(2):399−407

    Article  MathSciNet  Google Scholar 

  13. Lambregts C, Delbressine F, de Vries W, van der Wolf A (1996) An efficient automatic tool path generator for 21/2D free-form pockets. Comput Ind 29(3):151−157

    Article  Google Scholar 

  14. Choi BK, Kim BH (1997) Die-cavity pocketing via cutting simulation. Comput Aided Des 29(12):837−846

    Article  Google Scholar 

  15. Chuang S, Lin W (1997) Tool path generation for pockets with free-form curves using Bezier convex hulls. Int J Adv Manuf Technol 13:109−115

    Article  Google Scholar 

  16. Jeong J, Kim K (1999) Generating tool paths for free-form pocket machining using z-buffer-based voronoi diagrams. Int J Adv Manuf Technol 15(3):182−187

    Article  Google Scholar 

  17. Jeong J, Kim K (1999) Generation of tool paths for machining free-from pockets with islands using distance maps. Int J Adv Manuf Technol 15(5):311−316

    Article  Google Scholar 

  18. Kokichi S (1998) Degeneracy and instability in geometric computation. Proc IFIP WG5.2 GEO-6 Conference in Torkyo University, pp 5−15, 7−9 December 1998

  19. Choi BK, Park SC (1999) A pair-wise offset algorithm for 2D point-sequence curve. Comput Aided Des 31(12):735−745

    Article  MATH  MathSciNet  Google Scholar 

  20. Lee DY, Kim SJ, Lee SG, Yang MY (2003) Incomplete mesh based tool path generation. Proc SMPE Spring Conference 2003, pp 844–847

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hyun-Chul Kim.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kim, HC., Lee, SG. & Yang, MY. A new offset algorithm for closed 2D lines with Islands. Int J Adv Manuf Technol 29, 1169–1177 (2006). https://doi.org/10.1007/s00170-005-0013-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-005-0013-1

Keywords

Navigation