Offsetting Curves Using Trigonometric Splines for Contour Cutting

윤곽 가공을 위한 삼각 스플라인을 이용한 오프셋 곡선의 생성

  • Received : 2010.04.23
  • Accepted : 2010.06.04
  • Published : 2010.08.01

Abstract

This paper presents algorithms for computing offsets of freeform curves. The approach first divides the original curve into several segments at the inflexion points. Based on the obtained new control polygon and its offsets, quadratic trigonometric splines are constructed to approximate the offset curves. Finally, the shape parameter value of trigonometric spline is determined to satisfy the required tolerance. The degree of the output curve is two, independent of the original curve's degree. Because of the great controllability, the proposed method can generate a completely overestimating offset curve by adjusting the value of the shape parameter, which guarantees no overcutting in NC machining. Furthermore, it also produces the lowest number of control points compared with other works.

Keywords

References

  1. Elber, G. and Cohen, E., "Error Bounded Variable Distance Offset Operator for Free Curves and Surfaces", Computational Geometry and Applications, Vol. 1, pp. 67-78, 1991. https://doi.org/10.1142/S0218195991000062
  2. Elber, G., Lee, I. K. and Kim, M. S., "Comparing Offset Curve Approximation Method", Computer Graphics and Application, Vol. 17, pp. 62-71, 1997.
  3. Lee, I. K., Kim, M. S., and Elber, G., "Planar curve offset based on circle approximation", Computer Aided Design, Vol. 28, pp. 617-630, 1996. https://doi.org/10.1016/0010-4485(95)00078-X
  4. Li, Y. M. and Hsu, V., "Curve Offsetting Based on Legendre Series", Computer Aided Geometric Design, Vol. 15, pp. 711-720, 1998. https://doi.org/10.1016/S0167-8396(98)00012-0
  5. Shih, J. L. and Chuang, S. H., "One-sided Offset Approximation of Freeform Curves for Interferencefree NURBS Machining", Computer Aided Design, Vol. 40, pp. 931-937, 2008. https://doi.org/10.1016/j.cad.2008.07.001
  6. Shih, J. L. and Chuang, S. H., "NURBS Output Based Tool Path Generation for Freeform Pockets", Advanced Manufacturing Technology, Vol. 29, pp. 714-721, 2006. https://doi.org/10.1007/s00170-005-2570-8
  7. Han, X., "Quadratic Trigonometric Polynomial Curves with a Shape Parameter", Computer Aided Geometric Design, Vol. 19, pp. 503-512, 2002. https://doi.org/10.1016/S0167-8396(02)00126-7
  8. Zhao, H. Y. and Wang, G. J., "Error Analysis of Reparametrization Based Approaches for Curve Offsetting", Computer Aided Design, Vol. 39, pp. 142-148, 2007. https://doi.org/10.1016/j.cad.2006.11.004
  9. Cobb, B., "Design of Sculptured Surfaces Using the B-spline Representation", PhD Thesis University of Utah, Computer Science Department, 1984.
  10. Piegl, L. and Tiller, W., "Computing Offsets of NURBS Curves and Surfaces", Computer Aided Design, Vol. 31, pp. 147-156, 1999. https://doi.org/10.1016/S0010-4485(98)00066-9
  11. Tiller, W. and Hanson, E., "Offsets of Two Dimensional Profiles", Computer Graphics and Applications, Vol. 4, pp. 36-46, 1984.
  12. Hoschek, J. and Wissel, N., "Optimal Approximate Conversion of Spline Curves and Spline Approximation of Offset Curves", Computer Aided Design, Vol. 20, pp. 475-483, 1988. https://doi.org/10.1016/0010-4485(88)90006-1
  13. Yau, H. T. and Lin, M. T., "Real-time NURBS Interpolation Using FPGA for High Speed Motion Control", Computer Aided Design, Vol. 38, pp. 1123-1133, 2006. https://doi.org/10.1016/j.cad.2006.06.005
  14. NX 5, http:// www.plm.automation.siemens.com
  15. Vericut 5.2, http://www.cgtech.com