체적등의 구속조건하에서 단면곡선들로부터 B-spline Skinning을 사용한 곡면 디자인

Surface Design Using B-spline Skinning of Cross-Sectional Curves under Volume Constraint

  • 김형철 (대우중공업(주) 선박해양기술연구소)
  • 발행 : 1998.06.01

초록

Given a sequence of cross-sectional curves, the skinning method generates a freeform surface that interpolates the given curves in that sequence. This thesis presents a construction method of a B-spline skinning surface that is fair and satisfies volume constraints. The fairness metric is based on the parametric energy functional of a surface. The degrees of freedom in surface control are closely related lo control points in the skinning direction. The algorithm fur finding a skinning surface consists of two step. In the first step, an initial fair surface is generated without volume constraints and one coordinate of each control point is fixed. In the second step, a final surface that meets all constraints is constucted by rearranging the other coordinates of each control point that defines the initial surface A variational Lagrange optimization method produces a system of nonlinear equations, which can be solved numerically. Moreover, the reparametrization of given sectional curves is important for the construction of a reasonable skinning surface. This thesis also presents an intuitive metric for reparametrization and gives some examples that are optimized with respect to that metric.

키워드

참고문헌

  1. The Journal of Visualization and Computer Animation v.5 Modelling and Animation of Generalized Cylinders with Variable Radius Offset Space Curves Kim, M. S.;Park, E. J.;Lee, H. Y.
  2. Computer-Aided Design v.28 no.9 Algorithm for approximate NURBS skinning Les Piegl;Wayne Tiller
  3. Computer-Aided Design v.28 no.12 Smooth surface approximation to serial cross-sections Park, H. G.;Kim, K. S.
  4. Computer & Graphics v.11 no.2 Cross-Sectional Design of B-spline Suface Woodward, C. D.
  5. Computer-Aided Design v.20 no.8 Skinning techniques for interactive B-spline surface interpolation C. D. Woodward
  6. CVGIP:Graphical Models and Image Processing v.53 no.6 Skinning Rational B-spline curves to construct an interpolatory surface Hohmeyer, M. E.;Barsky, B. A.
  7. IEEE Computer Graphics & Application v.7 no.11 A control point based sweeping technique Coquillart, S.
  8. Computer-Aided Design v.22 no.2 Sweep surfaces modelling via coordinate transformations and blending Choi, B. K.;Lee, C. S.
  9. IEEE Computer Graphics & Application v.9 no.6 Procedurally Representing Lofted Surface Filip, D. J.;Ball, T. W.
  10. The NURBS Book Piegl, L.;Tiller, W.
  11. Curves and Surface for Computer Aied Geomtric Design Farin, G.
  12. Fundamentals of Computer Aied Geometric Design Hoschek, J.;Lasser, D.
  13. Computer Aided Geometric Design v.7 Fairing Bezier curves with constraints Nawacki, H.;Lu, X.
  14. Computer Aided Geometric Design no.11 Faring composite polynomial curves with constraints Nawacki, H.;Lu, X.
  15. Computer-Aided Design v.29 no.5 Matching of freeform curves Cohen, S.;Elber, G.;Yehuda, R. B.
  16. Communications of the ACM v.20 no.10 Optimal Surface Reconstruction from Planner Contours Fuchs, H.;Kedem, Z. M.;Uselton, S. P.
  17. The Visual Computer no.7 Homotopy model: a generalized method surface generation from cross sectional data Shinagawa, Y.;Kunii, T.
  18. ACM Transaction on Graphics v.11 no.3 Surface from Contours Meyers, D.;Skinner, S.;Sloan, K.
  19. Differential Geometry of Curves and Surface Do Carmo, M. P.
  20. Computer-Aided Design v.20 no.10 Method for fairing B-spline surface Lott, N. L.;Pullin, D. I.
  21. Computer-Aided Design v.23 no.7 Designing faired parametric surfaces Rando, T.;Roulier, J. A.
  22. IEEE Computer Graphics & Application Curvature and the Fairness of Curves and Surfaces Farin, G.;Sapidis, N.
  23. Computer-Aided Design v.22 no.2 Automatic fairing algorithm for B-spline curves Sapidis, N.;Farin, G.
  24. Journal of Ship Research v.40 no.4 Fairing Spatial B-Spline Curves Pigounakis, K. G.;Sapidis, N.;Kaklis, P. D.
  25. Computer Graphics v.26 no.2 Minimum Variation Curves and Surfaces for CAGD Moreton, H. P.;Sequin, C. H.
  26. Linear and Nonlinear Programming(2nd edition) Luenberger, D. G.