 Browse by Category

Browse by School/
Graduate School
Comprehensive Science 1
Hideyuki AZEGAMI Professor
Department: School of Informatics and Sciences
Class Time:  2013 Spring Thursday 
Recommended for:  School of Informatics and Sciences 
Course Overview
Course Aims
In this course, we will create actual graphic programs to better understand computer graphics, how they work, and what they can be used for.
Key Features
Of the 3 hours allotted to each session,
 45 minutes are used to teach the basics of graphic programming.
 Another 45 minutes goes to showing the described programs and how they work.
 The remaining 1 1/2 hours are spent on practicing with the programs and creating simple graphics themselves.
Also, in the 8th lesson, the students are allowed to use 3dimensional input devices advanced computer system for research and education to create numerical models and displaying them.
Close Section
Syllabus
Related resources
 Arora, J. S. : Introduction to optimum design, McGrawHill, 1989.
 Rao, S. S. : Engineering optimization: theory and practice, 3rd ed., John Wiley & Sons, 1996.
 Haftka, R. T. and Gürdal, Z. : Elements of structural optimization, 3rd ed., Kluwer Academic, 1992.
 Yosida, K. : Functional analysis, 6th ed, Springer, (1980)
 Cea, J. : Numerical methods of shape optimal design, Edited by Haug, E. J. and Cea, J., Optimization of Distributed Parameter Structures, Vol. 2, Sijthoff & Noordhoff, Alphen aan den Rijn, (1981), pp. 10491088.
 Pironneau, O. : Optimal Shape Design for Elliptic Systems, SpringerVerlag, New York, (1984).
 Armijo, L. : Minimization of functions having Lipschitzcontinuous first partial derivatives, Pacific Journal of Mathematics, 16, (1966), pp. 13.
 Hughes,T.J.R : The Finite element method : Linear static and dynamic finite element analysis, PrenticeHall, (1987)
 Ciarlet, P. G. : Handbook of Numerical Analysis, Vol. 2, Finite Elament Methods (Part1), edited by Ciarlet, P. G. and Lions, J. L., NorthHolland, (1991).
 Kardestuncer, H. editorinchief : Finite element handbook, McGrawHill, (1987)
 Pironneau, O. : Optimal Shape Design for Elliptic Systems, SpringerVerlag, New York, (1984).
 Strang, Gilbert and Fix, George J. : An Analysis of the Finite Element Method, PrenticeHall, Englewood Cliffs, New Jersey, (1973)
 Zienkiewicz, O. C. and Taylor, R. L. : The Finite Element Method  Fourth Edition , Volumes 1 and 2, McGrawHill, London, (1989)
 Hughes, Thomas J. R. : The Finite Element Method}, PrenticeHall, Englewood Cliffs, New Jersey, (1987)
 Sneddon, Ian N. : Fourier Transforms, McGrowHill, New York, (1951).
 Cea, J., Numerical methods of shape optimal design, Optimization of Distributed Parameter Structures, edited by Haug, E. J. and Cea, J., Sijthoff & Noordhoff, Alphen aan den Rijn, volume 2, 1981, pp. 10491088.
 Zolésio, J. P., Domain variational formulation for free boundary problems , ibid, pp. 11521194.
 Sokolowski, J. and Zolésio, J. P., Introduction to Shape Optimization: Shape Sensitivity Analysis, SpringerVerlag, New York, 1991.
 Haug E. J., Choi, K. K. and Komkov, V. : Design Sensitivity Analysis of Structural Systems, Academic Press, Orland, (1986).
 Pironneau, O. : Optimal Shape Design for Elliptic Systems, SpringerVerlag, New York, (1984).
 Cea, J. : Numerical methods of shape optimal design, Edited by Haug, E. J. and Cea, J., Optimization of Distributed Parameter Structures, Vol. 2, Sijthoff & Noordhoff, Alphen aan den Rijn, (1981), pp. 10491088.
 Zolésio, J. P. : The material derivative (or speed) method for shape optimization, ibid., pp. 10891151.
 Azegami, H., Shimoda, M., Katamine, E. and Wu, Z. Q. : A domain optimization technique for elliptic boundary value problems, Computer Aided Optimization Design of Structures IV, Structural Optimization, edited by Hernandez, S. and ElSayed, S. and Brebbia, C. A., Computational Mechanics Publications, Southampton (1995), pp. 5158.
 Azegami, H., Kaizu, S., Shimoda, M. and Katamine, E. : Irregularity of shape optimization problems and an improvement technique, Computer Aided Optimization Design of Structures V, edited by Hernandez, S. and Brebbia, C. A., Computational Mechanics Publications, Southampton (1997), pp. 309326.
 Azegami, H. : Solution to boundary shape identification problems in elliptic boundary value problems using shape derivatives, Inverse Problems in Engineering Mechanics II, edited by Tanaka, M. and Dulikravich, G. S., Elsevier, Tokyo, (2000), pp. 277284.
 Azegami, H., Yokoyama, S. and Katamine, E. : Solution to shape optimization problems of continua on thermal elastic deformation, Inverse Problems in Engineering Mechanics III, edited by Tanaka, M. and Dulikravich, G. S., Elsevier, Tokyo, (2002), pp. 6166.
Assignments
 Assignment 1: 2D computer graphics
 Using what you have learnt so far, write a program that creates a 2dimensional figure.
 Assignment 2: 3D computer graphics
 Write a program that creates a 3dimensional CG based on 3D primitive.
 Assignment 3: Freeform object
 Using what you have learnt in this course, create a program that draws an outline of a letter from the alphabet. However, sansserif fonts of letters like I,L,T, which consist of only straight lines are not permitted.
Sample Program Assignment 3 (C source, 10KB)
Course Schedule
Session  Contents  Assignments 

1  Guidance: What are Computer Graphics (CG)?  
2  Learning the mechanism of CG  
3  Expression of color  
4  Modeling of a 3dimensional shape (Breps method)  Assignment 1: a 2dimensional CG 
5  Modeling of a 3dimensional shape (CSGtype)  
6  Moving and deforming 3dimensional shapes  
7  Projection of a 3dimensional object onto a 2dimensional plane.  Assignment 2: a 3D graphic 
8  Practice with a 3D input device  
9  
10  Freeform lines  Assignment 3: freeform lines 
11  
12  Erasing hidden sides/ Shading and mapping/ layer tracing  
13  Volume rendering/ Animation  
14  Practice  
15 
Grading
Grading will be based on assignment papers.
Close Section
Class Materials
Lecture Handouts
 No.1
 Guidance: What are Computer Graphics (CG)? (PDF, 249KB)
 program1 (PDF, 81KB)
 source code (gzip, 2KB)
 No.2
 Learning the mechanism of CG (PDF, 119KB)
 program2 (PDF, 97KB)
 source code (gzip, 2KB)
 No.3
 Expression of color (PDF, 361KB)
 program3 (PDF, 105KB)
 source code (gzip, 2KB)
 No.4
 program4 (PDF, 74KB)
 source code (gzip, 2KB)
 No.5
 Modeling of a 3dimensional shape (Breps method) (PDF, 517KB)
 program5 (PDF, 182KB)
 source code (gzip, 6KB)
 No.6
 Moving and deforming 3dimensional shapes (PDF, 151KB)
 program6 (PDF, 128KB)
 source code (gzip, 3KB)
 No.7
 Projection of a 3dimensional object onto a 2dimensional plane. (PDF, 152KB)
 program7 (PDF, 80KB)
 source code (gzip, 2KB)
 No.8
 Practice with a 3D input device (PDF, 147KB)
 No.9
 program8 (PDF, 171KB)
 No.10
 source code (gzip, 3KB)
 No.11
 Freeform lines (PDF, 423KB)
 program9 (PDF, 189KB)
 source code (gzip, 4KB)
 No.12
 Erasing hidden sides/ Shading and mapping/ layer tracing (PDF, 297KB)
 program10 (PDF, 156KB)
 Session12 source code (gzip, 4KB)
 No.13
 Session13 Volume rendering/ Animation (PDF, 313KB)
Others
model date (gzip, 28604KB)
Close Section
Page last updated November 4, 2008
The class contents were most recently updated on the date indicated. Please be aware that there may be some changes between the most recent year and the current page.