EDWARD STANLEY ANGEL
Professor Emeritus of Computer ScienceFounding 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
Home Address - 1017 Sierra Pinon, Santa Fe, NM 87501
Phone - (505) 984-0136 Cell - (505) 453-4944
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)
- Exemplary Service Award, UNM School of Engineering Alumni Leadership Board, 2019.
- Distinguished Educator Award, SIGGRAPH, 2022.
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, IEEE Computer Graphics and Applications, 31(2), March/April 2011, pp. 9-13.
- "The Case for Teaching Computer Graphics with WebGL: A 25-Year Perspective," E. Angel, IEEE Computer Graphics and Applications, 37(2) March/April 2017, pp 106-112.
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).
- "A fast high accuracy volume renderer for unstructured data," K. Moreland and E.Angel. Proceedings of Volume Visualization, 2004 IEEE Symposium on Volume Visualization
- "Teaching computer graphics without raster-level algorithms," E. Angel, S. Cunningham, P. Shirley and K. Sung, Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2006
- "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.
- "Preparting STEM Teachers to offer New Mexico Computer Science for All," I. Lee, M. P. Dombrowski, E. Angel, SIGCSE, 2017.
- "CGEMS: Computer Graphics Educational Material," A. T. Duchowski, E. Angel, B. Gooch and D. Luebke, SIGGRAPH 17.
- "There and Back Again: Computer Graphics Education with a View to the Future," E. Angel and D. Shreiner, SIGGRAPH 2022.
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, 2014, 2017, 2019, SIGGRAPH 2012-2018, , Course Notes.
- "Teaching Computer Graphics Starting with a Shader-Based OpenGL," Edward Angel, in OpenGL Insights, P. Cozzi and C. Ricchio (ed), CRC Press, 2012.
- Interactive Computer Graphics, A Top-Down Approach with WebGL (Seventh Edition), E. Angel and D. Shreiner, Addison-Wesley, 2015.
- "Teaching ian Introductory Computer Graphics Course with WebGL," Edward Angel and Dave Shreiner, in WebGL Insights, P. Cozzio (ed), CRC Press, 2015.
- Interactive Computer Graphics, A Top-Down Approach with WebGL (Eighth Edition), E. Angel and D. Shreiner, Pearson Education, 2020.
- WebGL in Practice, E. Angel and D. Shreiner,SIGGRAPH Course Notes, 2021.
- An Interactive Introduction to WebGL, E. Angel and D. Shreiner, SIGGRAPH Course Notes, 2022.
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
- Executive Committe, Board of Directors, Creative Startups, Santa Fe
- Board of Directors, Charleston Digital Media Initiative, South Caroline
- SIGGRAPH Academy