MAEG5030: Geometric Computing for Design and Manufacturing
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