An Efficient Triangulation Algorithm for Trimmed NURBS Surfaces

트림된 NURBS 곡면의 효율적인 삼각화 알고리즘

  • 정재호 (동국대학교 산업공학과) ;
  • 박준영 (동국대학교 산업공학과)
  • Published : 2000.06.01

Abstract

We propose an algorithm for obtaining a triangular approximation of a trimmed NLRBS surface. Triangular approximation is used in the pre-processing step of many applications such as RP(Rapid Prototyping), NC(Numerical Control) and FEA(Finite Element Analysis), etc. The algorithm minimizes the number of triangular elements within tolerance and generates a valid triangular mesh for STL file and NC tool path generation. In the algorithm, a subdivision method is used. Since a patch is a basic element of triangular mesh creation, boundary curves of a patch are divided into line segments and the division of curves is applied for the interior of the surface. That is, boundary curves are subdivided into line segments and two end points of each line segment are propagated to the interior of the surface. For the case of a trimmed surface, triangulation is carried out using a model space information. The algorithm is superior because the number of elements can be controlled as the curvature of the surface varies and it generates the triangular mesh in a trimmed region efficiently. To verify the efficiency, the algorithm was implemented and tested for several 3D objects bounded by NURBS surfaces.

Keywords

References

  1. International Journal for Numerical Methods in Engineering v.8 no.4 Automatic triangulation of arbitrary planar domains Cavendish, J. C.
  2. Computer Aided Design v.28 no.6/7 A tessellation algorithm for the representation of trimmed NURBS surfaces with arbitrary trimming curves Hamann, B.;Tasi, P. Y.
  3. '98한국 CAD/CAM학회 학술발표회 논문집 Shape Model Data Conversion between Real Space Modeling Systems and Parametric Space Modeling Systems Lee, Y. G.
  4. IEEE Computer Graphics and Applications v.11 no.1 On NURBS : A Survey Piegl, L. A.
  5. The NURBS Book Piegl, L. A.;Tiller, W.
  6. Computer Aided Design v.27 no.1 Tessellating trimmed NURBS surfaces Piegl, L. A.;Richard, A. M.
  7. Computer Aided Design v.30 no.1 Geometry-based triangulation of trimmed NURBS surfaces Piegl, L. A.;Tiller, W.
  8. IEEE Computer Graphics and Applications v.13 no.1 Triangulations in CAGD Schumaker, L. L.
  9. Computer Aided Design v.24 no.8 Triangulation of trimmed surfaces in para- metric space Sheng, X.;Hirsch, B. E.
  10. The Computer Journal v.2 no.24 Computing the n-dimensional tessellation with application to Voronoi polytopes Watson D. F.
  11. '97 한국 CAD/CAM학회 학술발표회 논문집 곡면 트리밍 구미정;김동수;전차수;박세형
  12. 컴퓨터 그래픽과 CAD 이건우
  13. '98 한국 CAD/CAM학회 학술발표회 논문집 트림 곡면에서 사각형 유한 요소망의 생성 정중환;채수원