MAEG5030: Geometric Computing for Design and Manufacturing

Instructor: Charlie C.L. Wang

Description Coursenotes Assessment Download Copyright News

NEWS
  • According to the early end of this semester, the assessment scheme has been updated below. (November 22, 2019)
  • I will have office hours on November 25 & 26 (16:30-18:00); for any difficulty in learning the course content, you are more than welcome to reach me at my office or by skype during these office hours. (November 22, 2019)
  • All the course notes have been placed online. (November 22, 2019)
  • Assignment 1 will be due on September 30, 2019 (the end of the day), and the data set of point clouds for testing can be downloaded here (download).
  • The class on Oct 9 is cancelled, and the make-up class will be taken on Dec 2 (14:30-16:15) at ERB703. (September 8, 2019)
  • The syllabus can be accessed here. (September 1, 2019)
  • The course homepage is opened. (August 22, 2019)

  • COURSE DESCRIPTION
    Geometric computing tools have been widely used in modern product design and realization, such as all kinds of Computer-Aided Design (CAD), Computer-Aided Manufacturing (CAM) and Computer-Aided Engineering (CAE) software systems. However, the capability of simply using these CAD, CAM and CAE software systems is not sufficient for future products design and manufacturing. This course aims to help students in understanding the principles of geometric computing behind CAD, CAM and CAE systems, and provides students with deep understanding of computational techniques and practical experience in developing novel computational design and manufacturing applications.

    With advance knowledge, the students will be prepared for advanced careers in the fields of CAD/CAM/CAE, robotics, design and manufacturing automation, virtual reality, and computer graphics. The targeting audience of the course includes but not limited to the students in PhD program of all engineering dsciplines. In addition, the course will also serve for research purpose by training the students to read literature, understand current research problems, and identify possible contributes to the related fields.

    Teaching Assistants:
    Mian Qin (Email: mqin@maecuhk.onmicrosoft.com)

    Reference Books:
    [1] Gross, M. and Pfister, H. Point-based Graphics, Morgan Kaufmann Publishers, 2007.
    [2] de Berg, M. et. al. Computational Geometry – Algorithms and Applications. Springer, 2000.
    [3] Mortenson, M. E. Geometric Modeling. Wiley Computer Publishing, 1997.
    [4] Shah, J. and Mantyla, M. Parametric and Feature-Based CAD/CAM, John Wiley and Sons, 1995.
    [5] Hoffmann, C. M. Geometric and Solid Modeling. Morgan Kaufman Publishers, 1989.
    [6] Mantyla, M. Introduction to Solid Modeling. Computer Science Press, 1988.
    [7] Wang, C. C. L. Geometric Modeling and Reasoning of Human-Centered Freeform Products. Springer, 2013.

    COURSENOTES
    L1 - Introduction
    L2 - 3D Data Acquisition
    L3 - Point Cloud Processing
    L4 - Direct Surface Reconstruction
    L5 - Polynomial/Spline Curves
    L6 - Differential Geometry for Curves
    L7 - Polynomial/Spline Surfaces
    L8 - Differential Geometry for Surfaces
    L9 - Implicit Surface Reconstruction
    L10 - Layered Depth-Normal Images
    L11 - GPU-based Solid Modeling for Manufacturing
    L12 - Generative Design
    L13 - Computational Fabrication

    ASSESSMENT
    50% - Programming Assignment (Assignment 1)
    50% - Analytical Assignment (Assignment 2)

    DOWNLOAD
    Useful libraries can be used in completing the course assignments and projects are listed below.
  • The library of GLUT (download) and the data set of point clouds (download)
  • Source Code of the programming framework - PntsWork by GLUT: Windows_Version (by Visual Studio), Mac_Version (by XCode) and Linux_Version
  • Building OpenGL/GLUT programs on different platforms (Linux/Mac/Windows): link

  • COPYRIGHT
    All rights about the content listed on this page are reserved by Charlie C.L. Wang at the Department of Mechanical and Automation Engineering, The Chinese University of Hong Kong. In no event shall the author be liable to any party for direct, indirect, special, incidental, or consequential damage arising out of the use of the materials downloaded from this page.

    HOME