Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common...

88
Computer Aided Hull Design COURSE TEACHER Dr. Md. Mashud Karim Professor Dept. of Naval Architecture and Marine Engineering Bangladesh University of Engineering & Technology

Transcript of Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common...

Page 2: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

NAME 6303: COMPUTER AIDED HULL DESIGN 3 CREDIT, 3 HRS./WK.

DETAILED SYLLABUS

Analytic representation of a curve Advanced interpolation and control polygon techniques, Bezier and B-spline approximations, B-spline curve fitting. Form parameter of curves, Development of lines plan,

Parametric surface representation, Blend generation, Partial differential equation (PDE) method for surface generation, Free form surface generation, Bezier surfaces, B-spline surfaces, Non-uniform rational B-spline (NURBS) surfaces, Surface design with volume constraints, Gaussian curvature and surface fairness. Generation and optimization of ship hull and propeller blade geometry.

Page 3: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

Suggested Books

Curves and Surfaces for CAGD, Fifth Edition: A Practical Guide (The Morgan Kaufmann Series in Computer Graphics... by Gerald Farin (Nov 5, 2001)

Computational Geometry for Ships by H. Nowacki, M. I. G. Bloor and B. Oleksiewicz (Apr 1995)

Mathematical Elements for Computer Graphics by David F. Rogers and J.Alan Adams (Nov 1, 1989)

Page 4: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

Computer Aided Geometric Design

Computer-aided geometric design deals with the mathematical description of

shape for use in computer graphics, numerical analysis, approximation theory, data

structures, and computer algebra.

In principle, students should just get familiar with some specific design applications, such as Rhino3D, Maxsurf, Foran,... But a thorough knowledge of their capabilities comes from learning at least the algorithms that lie behind the application, even if the students are not to become developers themselves.

Computer-Aided Geometric Design(CAGD) is the basis for modern design in most branches of industry, from naval architecture and aeronautic to textile industry.

In recent decades, mathematical methods of computational geometry have made much progress and are successfully applied in many engineering disciplines

Page 5: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

Computer Aided Hull Design

The objective of this course is to review the mathematical background needed to understand the methods used by modern computer systems for ship design and manufacture

Computer Aided Hull Design (CAHD) is a specialized branch of CAGD.

Page 6: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 7: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

Parametric Curve representation

A familiar way of representing a plane curve by using explicit non-parametric equations of the form y=f(x).

However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter.

Page 8: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

Example

Page 9: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 10: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 11: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 12: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 13: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

•  Synthetic curves include various types of splines (cubic spline, B-spline, Beta-spline) and Bezier curves.

Analytic Curves •  Analytic Curves are points, lines, arcs and circles, fillets and chamfers, and conics (ellipses, parabolas, and hyperbolas)

Synthetic Curves

Analytic Curves vs. Synthetic Curves

Drafting Spline

Fig.: Physical Spline and ducks

Page 14: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

Spline

Page 15: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 16: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 17: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 18: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 19: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 20: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 21: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 22: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 23: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 24: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 25: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 26: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 27: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 28: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 29: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 30: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 31: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 32: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 33: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 34: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 35: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 36: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 37: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 38: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •

A Bezier curve is determined by a defining polygon as shown in the figure.

Properties of Bezier Cureve

Page 39: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 40: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 41: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 42: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 43: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 44: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 45: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 46: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 47: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 48: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 49: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 50: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 51: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 52: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 53: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 54: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 55: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 56: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 57: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 58: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 59: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 60: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 61: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 62: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 63: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 64: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 65: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 66: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 67: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 68: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 69: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 70: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 71: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 72: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 73: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 74: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 75: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 76: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 77: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 78: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 79: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 80: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 81: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 82: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 83: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 84: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 85: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 86: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 87: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •
Page 88: Computer Aided Hull Designmmkarim.buet.ac.bd/NAME6303Curve.pdf · However, CAGD, it is more common to define curves parametrically in terms of a single scalar parameter. Example •