EDWARD STANLEY ANGEL
Professor Emeritus of Computer Science
Founding Director, Art, Research, Technology and Science Laboratory (ARTS Lab)
The University of New Mexico
Albuquerque, N.M. 87131
angel@cs.unm.edu
www.cs.unm.edu/~angel
I. Personal
Born January 6, 1944
Married - Rose Mary Molnar
Home Address - 1017 Sierra Pinon, Santa Fe, NM 87501
Phone - (505) 984-0136
II. Education
B.S., Engineering, California Institute of Technology, 1964
M.S., Electrical Engineering, University of Southern California, 1966
Ph.D., Electrical Engineering, University of Southern California, 1968
III. Work Record
- 2005-2009:
- Director, Art, Research, Technology, and Science
Laboratory (ARTS Lab), University
of New Mexico
- 2001-2007:
- Director, Arts Techology Center, College of Fine Arts, University
of New Mexico, Professor of Media Arts
- 1995-1996:
- Visiting Professor, Universidad de los Andes (Venezuela),
Universidad Tecnologica Equinoccial (Ecuador)
- 1988-1989:
- Overseas Visitor, Department of Computing, Imperial College, London and
Honorary Research Fellow, Department of Physics and Astronomy,
University College, London
- 1985-1988:
- Chairman
Department of Computer Science, The University of New Mexico
- 1982-1985:
- Associate Chairman for Computer Engineering,
Department of Electrical and Computer Engineering,
The University of New Mexico
- 1980-2007:
- Professor, Electrical and Computer Engineering
and Computer Science, The University of New Mexico
- 1981-1982:
- Senior Fulbright Hays Lectureship, School of
Automation, India Institute of Science,
Bangalore, India
- 1978-1980:
- Associate Professor, Electrical Engineering and Computer Science
The University of New Mexico
- 1978:
- Associate Professor, Electrical Engineering,
University of Rochester
- 1975-1978:
- Assistant Professor, Electrical Engineering and
Obstetrics and Gynecology, University of Rochester
- 1973-1975:
- Assistant Professor, Electrical Engineering,
University of Rochester
- 1971-1973:
- Assistant Professor, Electrical Engineering,
University of Southern California
- 1970-1971:
- Acting Assistant Professor, Electrical Engineering
and Computer Science, University of California,
Berkeley
- 1968-1970:
- Research Associate and Lecturer, University of
Southern California, Electrical Engineering and
Medicine (Biomathematics)
IV. Awards
- Senior Fulbright Lectureship (1981)
- First UNM Presidential Teaching Fellow (1993)
- 2006 Prize for Inter American Informatics (Institute for Advanced Studies of the Organization
of American States)
V. Research Activities
- Computer Graphics
- Scientific Visualization
- Image Processing (Restoration and Coding, Biomedical Applications)
- Robotics
VI. Publications
Journals
- ``Adaptive Finite-State Models of Manual Control Systems,''
E. S. Angel and G. A. Bekey, IEEE Trans. on Man-Machine systems,
Vol. MMS-9, 1968, pp. 15-20.
-
``Dynamic Programming and Partial Differential Equations,'' J. Math. Anal.
Appl., Vol. 23, 1968, pp. 628-638.
- ``Discrete Invariant Imbedding and Elliptic Boundary-Value Problems Over
Irregular Regions,'' E. Angel, J. Math. Anal. Appl., Vol. 23,
1968, pp. 471-484.
- ``A Building Block Technique for Elliptic Boundary-Value Problems Over
Irregular Regions,'' E. Angel, J. Math. Anal. Appl., Vol. 26, 1969,
pp. 75-81.
-
``Inverse Boundary Value Problems Elliptic Equations,'' E. Angel,
J. Math. Anal. Appl., Vol. 30, 1970, pp. 86-89.
-
``The Diagonal Decomposition Technique Applied to the Dynamic Programming
Solution of Elliptic Partial Differential Equations,'' E. S. Angel
and D. C. Collins, J. Math. Anal. Appl., Vol. 33, 1971, pp. 467-481.
-
``Invariant Imbedding Difference Equations and Elliptic Boundary-Value
Problems,'' E. S. Angel, J. Comp. Sys. Science, Vol. 4, 1970,
pp. 473-491.
-
``Initial Value Transformation for Elliptic Boundary-Value Problems,''
E. S. Angel and A. Jain, J. Math. Anal. Appl., Vol. 35, 1971,
pp. 496-502.
-
``A One-Sweep Numerical Method for Vector-Matrix Difference Equations
with Two-Point Boundary Conditions,'' E. S. Angel and R.
Kalaba, J. Opt. Theory Appl., Vol. 6, 1970, pp. 345-355.
-
``Initial-Value Problems in Potential Theory,'' E. S. Angel, A. Jain
and R. Kalaba, J. Opt. Theory Appl., Vol. 11,1973.
-
``Invariant Imbedding and the Reduction of Boundary-Value Problems of
Thin Plate Theory to Cauchy Formulations,'' E.S. Angel, J. Distefano and
A. Jain, Int. J. Eng. Sci., Vol. 9, 1971, pp. 933-945.
-
``Invariant Imbedding and Effects of Changes of Poisson's Ratio in
Thin Plate Theory,'' E. S. Angel and J. Distefano, Int. J. Eng. Sci.,
Vol. 10, 1972, pp. 401-408.
-
``Reduction of Dimensionality for the Potential Equation Using
Dynamic Programming,'' E. S. Angel and R. Bellman, Utilitas Mathematica,
Vol. 1, 1972, pp. 181-190.
-
``Equivalence of a Cauchy System and a Class of Boundary-Value Problems
in Thin Plate Theory,'' E. S. Angel and J. Distefano, J. Engineering
Math., Vol. 6, pp. 117-123.
-
``Irregular Regions and Constrained Optimization,'' E. S. Angel, ASCE
Journal of the Engineering Mechanics Division, Vol. 99, EM3, pp.
501-595, 1973.
-
``A Dimensionality Reducing Model for Distributed Filtering,''
E. S. Angel and A. Jain, IEEE-AC-18, February 1973, pp 59-62.
-
``Image Restoration, Modelling and Reduction of Dimensionality,''
A. Jain and E. S. Angel, IEEE-C-23, May 1974,
pp. 470-476.
-
``Perturbation of Nonlinear Potential Problems,'' E. S. Angel,
J. Math. Anal. Appl., Vol. 43, 1973, pp. 145-150.
-
``Image Processing and Finite Difference Methods,'' E. S. Angel and
A. K. Jain, Advances in Computer Methods for Partial Differential
Equation, R. Vichnevetzky (ed.), AICA, 1975, pp. 183-186.
-
``Computerized Ultrasound Biparietal,'' Diameter Measurement, E. Angel,
C Hohler, S. Logghe, and D. Pessel, Medinfo 77, North Holland
Publishing Co.
-
``Computer Analysis of Fetal Breathing Movements Recorded by Real-Time
Ultrasound Imaging,'' E. Angel, H. Fox, J. Inglis, S. Logghe,
D. Pessel, M. Steinbrecher, Ultrasound in Medicine, Vol. 14,
1978, Plenum.
-
``Restoration of Images Degraded by Spatially Varying Point Spread
Functions by a Conjugate Gradient Technique,'' E. Angel and A. K. Jain,
Applied Optics, Vol. 17, pp. 2186-2190, 1978.
-
``Frame to Frame Restoration of Diffusion Images,'' E. Angel
and A. K. Jain, IEEE T -AC, Vol. 23, pp.
850-855, 1978.
-
``Digital Filtering and Fetal Heart Rate Variability,''
E. Angel H. Fox and E. Titlebaum, Computers and Biomedical Research,
Vol. 12, pp. 167-180, 1979.
-
``Maternal Ethanol Ingestion and the Occurrence of Human Fetal Breathing,''
H. Fox, M. Steinbrecher, E. Angel, J. Inglis and D. Pessel, Am. J.
Ob-Gyn, Vol. 132, pp. 351-358, 1978.
-
``Evaluation of Fetal Monitoring by Telemetry,'' E. Angel, et al.,
Am. J. Ob. Gyn., 1979.
-
``Dynamic Programming for Noncausal Problems,'' E. Angel, IEEE T-AC,
1981.
-
``The Karhunen Loeve Transform in Computerized Tomography,'' L. Chang and
E. Angel, Mathematical Biosciences, 1986.
-
``From Dynamic Programming to Fast Transforms,'' E. Angel, J. Math. Anal.
Appl.,119,1986.
-
``Speeding Up Bresenham's Algorithm,'' E.S. Angel and D.M. Morrison,
IEEE Computer Graphics and Applications, 11(6), pp. 16-17, Nov 1991.
-
``Design of Operator Interfaces for Hazardous Waste Removal Systems,''
E. Angel, F. Thompson, A. Ferrara and J. VanDyke, Radioactive
Waste Management and Environmental Restoration 18(1-2), pp. 1-12, 1994.
-
``Supercomputing Surface Intersections Using Parallel Subdivision,'' L.C. Chang,
W. Bein and E. Angel, Supercomputer 40(VII-6),pp 10-18.
-
``Surface Intersections Using Parallelism,'' L.C. Chang, W.W. Bein and
E.S. Angel, Computer Aided Geometric Design 11, 39-69, 1994.
-
``Multidimensional Dynamic Programming on Massively Parallel Computers'',
E. Angel and P. Leong, Computers Math. Appl., 27(9-10), pp 67-75, 1994.
-
``Teaching a Three-Dimensional Computer Graphics Class Using OpenGL,'' E. Angel,
Computer Graphics, 31(3), 1997.
-
``OpenGL on the Mac (Part 1),'' E. Angel, MacTech, 14(12), pp 26-33, Dec 1998,
-
``OpenGL on the Mac (Part 2),'' E. Angel, MacTech, 15(1), pp 12-19, Jan 1999,
-
``The Deferred Accumulation Buffer,'' P.S. McCormick, C. Hansen and E. Angel,
Journal of Graphics Tools 4(3) pp 35-46, 1999.
-
``ARTS Lab and Game Development,'' E. Angel, T.P. Caudell, and E. Whitmore,
Journal of Game Development, Vol2, Feb 2007, pp 18-21.
-
"Teaching a Shader-Based Introduction to Computer Graphics," E. Angel and D. Shreiner,
IEE Computer Graphics and Applications, 31(2), March/April 2011, pp. 9-13.
Reviewed Conference Proceedings
-
``Asynchronous Finite State Models of Manual Control Systems,''
E. S. Angel and G. A. Bekey, Second Annual NASA-University Conference
on Manual Control (1966), NASA SP-128.
-
``Adaptive Finite-State Models of the Human Operator,''
E. S. Angel, Third Annual NASA-University Conference on Manual
Control (1967), NASA SP-144.
-
``Dynamic Programming and Partial Differential Equations,'' E. S. Angel,
First Hawaii International Conference on System Science, 1968.
-
``On Invariant Imbedding and Optimal Distributed Control,'' E.S. Angel
and A. Jain, Fourth Hawaii International Conference on Systems
Science, 1971, pp. 177-179.
-
``A Nearest Neighbors Approach to Multidimensional Filtering,'' E. Angel
and A. K. Jain, Proc. 1972 IEEE Conference Decision and Control,
pp. 84-88.
-
``Filtering of Multidimensional Diffusion Processes,'' E. Angel and A. K.
Jain, Sixth Asilomar Conference on Circuits and Systems,
November 1972, pp. 484-488.
-
``Simulation Control of Stochastic Epidemics Using Interactive Graphics,''
E. S. Angel and A. Schumitzky, Proc. IEEE Conference on Systems, Man
and Cybernetics, 1973, pp. 278-279.
-
``Image Restoration and Automated Cytology,'' E. S. Angel,
Proc. Eighth Hawaii International Conference on Systems Science,
1975, pp. 181-182.
-
``Iterative Algorithm for Restoration of Space Variant PSF Degraded
Images,'' E. Angel and A. K. Jain, Proc. 1975 Optical Society
Meeting, Boston Mass., Fall 1975.
-
``Computers in Obstetrics,'' E. Angel, H. Fox, C. Hohler, S. Logghe,
D. Pessel, E. Titlebaum, Thirteenth IEEE Computer Society
International Conference (COMCOM), Fall 1976.
-
``A Look at Human Fetal Breathing Using Real-Time Ultrasound Techniques
and Computer Analysis,'' E. Angel, H. Fox, C. Hohler, and D. Pessel,
European Congress of Perinatal Medicine, Uppsala, Sweden, June 1976.
-
``Computer Analysis of Fetal Breathing Movements,'' E. Angel, H. Fox,
S. Logghe, D. Pessel, Proc. 30th AEMB,, 1977.
-
``Spectral Methods in the Analysis of Fetal Heart Rate Variability,''
E. Angel, H. Fox and E. Titlebaum, Proc. 30th AEMB, 1977.
- .``Image Restoration and Image Models,'' E. Angel, Fall National SIAM
Meeting, 1977.
-
``Computer Acquisition and Analysis of Real Time Ultrasound Data,''
S. B. Logghe, E. Angel, H. E. Fox and D. Pessel, 32nd ACEMB, 1979.
-
``Digital Halftones and Image Coding,'' E. Angel, 1981, International
Symposium on Information Theory.
-
``Filtering of Halftone Images,'' E. Angel and L. D. Daigle, 24th Midwest
Symposium on Circuits and Systems, 1981.
-
``Recovering an Image from Its Halftone,'' E. Angel and L. D. Daigle,
IFAC Symposium on Theory and Application of Digital Control, 1982.
-
``Image Processing, An Overview,'' E. Angel, Electro IV, Chihuahua, Chi.,
Mexico, 1982.
-
``A High Speed Maximum Entrophy Encoder for Images,'' E. Angel and
L. D. Daigle, ICASSP, 1983.
- ``
``A Maximum Entropy Encoder for Speech,'' E. Angel, L. D. Daigle and
M. A. Rodriguez, ICASSP, 1983.
-
``A Fast Conditional Entropy Encoder,'' E. Angel and L. D. Daigle, International Coding Symposium, 1983.
-
``Robot Vision: A Current Perspective,'' E. S. Angel and J. M. Brayer, Proc. Phoenix Conference on Computers and Communications, 1985.
- ``User Interface Tools for Telerobotic Systems for Handling
Hazardous Waste,'' E. Angel, F. Thompson, A. Ferrara and J. VanDyke,
Proc. AI91, pp 412-420, Sep, 1991.
-
``Multidimensional Dynamic Programming on Massively Parallel Computers'',
E. Angel and P. Leong, Fifth International Workshop - Bellman Continuum, Jan, 1993.
-
``Isosurface Extraction Using Particle Systems,'' P. Crossno and E. Angel,
IEEE Visualization, Nov 1997.
-
``Visual Debugging of Visualization Software: A Case Study for Particle
Systems,'' P. Crossno and E. Angel, IEEE Visualization, Oct 1999.
-
``Spiraling Edge: Fast Surface Reconstruction from Partially Organized Sample Points,''
P. Crossno and E. Angel, IEEE Visualization, Oct 1999.
-
``An Object-Oriented Particle System for Simulation and
Visualization,'' J. Zhang, E. Angel, P. Alsing, and D. Munich,
XXVII Conferencia Latinamericana de Informatica (CLEI 2001),
September, 2001.
-
``Marching Flow,'' E. Angel, P. Crossno, and D. Munich,
XXI International Conference of the Chilean Computer Science Society (SCCC),
November, 2001.
-
``Visualizing Ocean Currents with Color and Dithering,'' P. Crossno, E. Angel and D. Munich, Symposium on Parallel and
Large-Data Visualization and Graphics (PVG 2001), October, 2001
-
``The FFT on a GPU,'' K. Moreland and E. Angel, Proceedings of
Eurographics/SIGGRAPH Workshop on Graphics Hardware 2003, pp 112-119.
-
``Creating Dome Animations with the Digital Pueblo Project,"
E. Angel, H. Walker Baumgarner-Kirby, and D. Beining,
SIGGRAPH 2003 (Technical Sketches).
-
"ARTS Lab and Game Technology," E. Angel, T. Caudell and E. Whitmore,
Microsoft Academic Days, 2007.
-
"Progress in Rendering and Modeling for Digital Planetariums," M. Magnor, P. Sen, J. Kniss, E.Angel and S. Wenger, Eurographics, 2010.
Books, Book Chapters and Published Notes
-
Dynamic Programming and Partial Differential Equations, E. Angel
and R. Bellman, Academic Press, 1972 (also translated into Russian by A.
Letov).
-
``Cauchy Problems for Ordinary Differential, Differences and Integral
Equations,'' Invariant Imbedding, Lecture Notes in Operations
research and Mathematical Systems, Springer-Verlag, 1972, pp. 19-33.
-
``Invariant Imbedding and Partial Differential Equations,'' E. S. Angel
and A. Jain, Invariant Imbedding, Lecture Notes in Operations
Research and Mathematical Systems, Springer-Verlag, 1972, pp. 34-45.
-
``Fetal Breathing and Ultrasound,'' H. Fox, D. Pessel and E. Angel in
Ultrasonography in Obstetrics and Gynecology, R. Saunders (ed.),
Appleton-Century Croft (2nd ed.), 1980.
-
Computer Graphics, A Comprehensive Introduction, E. Angel,
Integrated Computer Systems Publishing Co., 1983.
-
Hands-on Graphics Programming Using GKS/VDI Tools, E. Angel,
Integrated Computer Systems Publishing Co.,1986.
-
Computer Graphics, E. Angel,
Addison-Wesley, 1990).
-
``Introduction to Computer Graphics and Visualization,'' E. Angel
and C. Hansen, Supercomputing '91 and '92.
- ``Computer Graphics,'' E. Angel, Handbook of Computer
Engineering, McGraw-Hill, 1992.
-
Interactive Computer Graphics, A Top-Down Approach with OpenGL,
E. Angel, Addison-Wesley, 1997.
-
Programming with OpenGL, An Introduction, E. Angel and K. Danielson,
SIGGRAPPH 97 Course Notes.
- An Interactive Introduction to OpenGL, D. Shreiner, M. Woo, and
E. Angel, SIGGRAPH 99 Course Notes.
- Interactive Computer Graphics, A Top-Down Approach with OpenGL
(Second Edition),
E. Angel, Addison-Wesley, 2000.
- An Interactive Introduction to OpenGL, D. Shreiner,
E. Angel, and V. Shreiner, SIGGRAPH 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Course Notes.
- OpenGL: A Primer, E. Angel, Addison-Wesley, 2001.
- Interactive Computer Graphics, A Top-Down Approach with OpenGL
(Third Edition),
E. Angel, Addison-Wesley, 2003.
- "Fourier Processing in the Graphics Pipeline," E. Angel and K. Moreland, in
Integrated Image and Graphics Technologies, D. Zhang, M. Kamel and
G. Baciu (ed), Kluwer Academic Publishers, 2004.
- OpenGL: A Primer, Second Edition, E. Angel, Addison-Wesley, 2004.
- Interactive Computer Graphics, A Top-Down Approach with OpenGL
(Fourth Edition),
E. Angel, Addison-Wesley, 2005.
- OpenGL: A Primer, Third Edition, E. Angel, Addison-Wesley, 2008.
- OpenGL: What's Coming Down the Pipeline, D. Shreiner, B. Licea-Kane, E. Hart and
E. Angel, SIGGRAPH 2008 Course Notes.
- Introduction to OpenGL and OpenGL ES Programming, D. Shreiner and
E. Angel, SIGGRAPH Asia 2008 Course Notes.
- Interactive Computer Graphics, A Top-Down Approach with OpenGL
(Fifth Edition),
E. Angel, Addison-Wesley, 2009.
- Introduction to Shader-Based OpenGL Programming, E. Angel and D. Shreiner,
SIGGRAPH 2009 Course Notes.
- Introduction to Modern OpenGL Programming, E. Angel and D. Shreiner,
SIGGRAPH 2011, SIGGRAPH Asia 2011, SIGGRAPH 2012 Course Notes.
- Interactive Computer Graphics, A Top-Down Approach with OpenGL
(Sixth Edition),
E. Angel and D. Shreiner, Addison-Wesley, 2012.
- "Teaching Computer Graphics Starting with a Shader-Based OpenGL," Edward Angel, in OpenGL Insights, P. Cozzi and C. Ricchio (ed), CRC Press, 2012.
Reviews
-
``Imbedding Methods in Applied Mathematics,'' by Casti and R. Kalaba in
Journal of the Franklin Institute, Vol. 299, No. 3, pp. 221, 1973.
-
``Perception of Displayed information,'' by L. Biberman in Optical
Engineering, 1975.
-
``Image Restoration,'' by R. Hunt and H. Andrews in Journal Optical
Society of America, Vol. 68, pp. 273-274, 1978.
-
``Digital Image Processing,'' by Gonzalez and P. Wintz in Journal Optical
Society of America, Vol. 68k, pp. 1457-1458, 1978.
-
``Principles of Dynamic Programming,'' by R. Larson and J. Casti in
IEEE Circuits and Systems Magazine, Vol. 1, pp. 31, 1979.
-
``Digital Signal Processing and Control and Estimation Theory,'' by
A Willsky in IEEE Circuits & Systems Magazine, Vol. 2, pp. 24-25, 1980.
-
``Two-Dimensional Digital Signal Processing I, Linear Filters,''
H. S. Huang (ed.), in IEEE Circuits and Systems Magazine, 1981.
Technical Reports
-
``Invariant Imbedding and Three-Dimensional Potential Problems,'' E Angel,
University of Southern California, USCEE-325 (1969).
-
``Numerical Inversion of the Laplace Transform and Multidimensional Heat
Equations,'' E. Angel, USCEE-70-5, 1970.
-
``Matrix Initial Value Methods for the Biharmonic Equation,'' E. Angel,
USCEE-70-29, 1970.
-
``Advanced Ultrasonic Imaging for Clinical Diagnosis,'' D. Ballard, R. Waag
and E. Angel, Computer Science Engineering Research Review, 1977-78, University
of Rochester.
VII. Professional Societies and Activities
- Rio Grande SIGGRAPH
- ACM
- IEEE
- Sigma Xi
- Etta Kappa Nu
- Computer Society
- Member, Computer Society Education Committee, 1978-79
- Chairman, Subcommittee on Computers in Medicine and Health, 1978-79
- Associate Editor Journal of Mathematical Analysis and Application
- Board of Directors, Flicks on 66 Film Festival
- Executive Committee, Governor's Council on Film and Media Industries
- Mayor's Advisory Board on Film, Media and Theater (Albuquerque)
- Chair, Board of Directors, Santa Fe Complex
- Vice President, Board of Directors, New Mexico Supercomputing Challenge
VIII. Courses Taught
- Undergraduate:
- Circuits,
Systems,
Linear Control Theory,
Numerical Methods,
Logic Design,
Logic Laboratory,
Computer Programming,
Computer Graphics,
Discrete Mathematics,
Data Structures and Algorithms.
- Graduate:
- Linear Systems,
Image Processing,
Digital Signal Processing,
Optimization,
Optimal Control Theory,
Biomathematics,
Pattern Recognition,
Logic Design,
Computer Graphics,
Scientific Visualization
Computer Networks.
- Intensive Short Courses:
- Computer Graphics, Image Processing and Networks short courses taught
through ISTEC (Ibero-american Science Technology Engineering Consortium)
in Argentina, Brazil, Ecuador, Mexico, Peru, Venezuela
Organized and taught OpenGL tutorials at SIGGRAPH 1997-2010
and at IEEE Visualization.
Organized and taught full day tutorial ``Introduction to Computer
Graphics and Visualization,'' SuperComputing '91 and '92.
Computer Graphics,
Course author of two graphics courses and senior instructor for
Learning Tree International-Integrated Computer Systems, Inc.
Digital Image Processing,
Taught at Institute of Optics (University of Rochester), NASA - Langley
and worldwide through Learning Tree International, Inc
IX. Consulting
- Consultant - Sandia National Laboratories
- Visiting Scientist - Los Alamos National Laboratory