Comprehensive Science 1

Hideyuki AZEGAMI Professor

Department: School of Informatics and Sciences

Class Time: 2013 Spring Thursday
Recommended for: School of Informatics and Sciences

close 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 3-dimensional input devices advanced computer system for research and education to create numerical models and displaying them.

Close Section

close Syllabus

Related resources

  • Arora, J. S. : Introduction to optimum design, McGraw-Hill, 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. 1049-1088.
  • Pironneau, O. : Optimal Shape Design for Elliptic Systems, Springer-Verlag, New York, (1984).
  • Armijo, L. : Minimization of functions having Lipschitz-continuous first partial derivatives, Pacific Journal of Mathematics, 16, (1966), pp. 1-3.
  • Hughes,T.J.R : The Finite element method : Linear static and dynamic finite element analysis, Prentice-Hall, (1987)
  • Ciarlet, P. G. : Handbook of Numerical Analysis, Vol. 2, Finite Elament Methods (Part1), edited by Ciarlet, P. G. and Lions, J. L., North-Holland, (1991).
  • Kardestuncer, H. editor-in-chief : Finite element handbook, McGraw-Hill, (1987)
  • Pironneau, O. : Optimal Shape Design for Elliptic Systems, Springer-Verlag, New York, (1984).
  • Strang, Gilbert and Fix, George J. : An Analysis of the Finite Element Method, Prentice-Hall, Englewood Cliffs, New Jersey, (1973)
  • Zienkiewicz, O. C. and Taylor, R. L. : The Finite Element Method - Fourth Edition -, Volumes 1 and 2, McGraw-Hill, London, (1989)
  • Hughes, Thomas J. R. : The Finite Element Method}, Prentice-Hall, Englewood Cliffs, New Jersey, (1987)
  • Sneddon, Ian N. : Fourier Transforms, McGrow-Hill, 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. 1049-1088.
  • Zolésio, J. P., Domain variational formulation for free boundary problems , ibid, pp. 1152-1194.
  • Sokolowski, J. and Zolésio, J. P., Introduction to Shape Optimization: Shape Sensitivity Analysis, Springer-Verlag, 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, Springer-Verlag, 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. 1049-1088.
  • Zolésio, J. P. : The material derivative (or speed) method for shape optimization, ibid., pp. 1089-1151.
  • 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 El-Sayed, S. and Brebbia, C. A., Computational Mechanics Publications, Southampton (1995), pp. 51-58.
  • 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. 309-326.
  • 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. 277-284.
  • 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. 61-66.

Assignments

Assignment 1: 2D computer graphics
Using what you have learnt so far, write a program that creates a 2-dimensional figure.
Assignment 2: 3D computer graphics
Write a program that creates a 3-dimensional CG based on 3D primitive.
Assignment 3: Free-form object
Using what you have learnt in this course, create a program that draws an outline of a letter from the alphabet. However, sans-serif 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 3-dimensional shape (B-reps method)
Assignment 1: a 2-dimensional CG
5 Modeling of a 3-dimensional shape (CSG-type)
6 Moving and deforming 3-dimensional shapes
7 Projection of a 3-dimensional object onto a 2-dimensional plane.
Assignment 2: a 3D graphic
8 Practice with a 3D input device
9
10 Free-form lines
Assignment 3: free-form 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

close 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 3-dimensional shape (B-reps method) (PDF, 517KB)
program5 (PDF, 182KB)
source code (gzip, 6KB)
No.6
Moving and deforming 3-dimensional shapes (PDF, 151KB)
program6 (PDF, 128KB)
source code (gzip, 3KB)
No.7
Projection of a 3-dimensional object onto a 2-dimensional 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
Free-form 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.

Browse by Category

  • Letters
  • History
  • Arts & Culture
  • Politics & Economics
  • Law
  • Philosophy
  • Education, Development & Psychology
  • International Studies
  • Informatics
  • Engineering & Technology
  • Physics
  • Chemistry
  • Mathematics
  • Life Sciences & Medicine
  • Environmental Studies & Earth Studies

Browse by School / Graduate School