It's more reliable to send email for me only to ecse, even though I have accounts on other machines, and may send mail from them. These other machines are down sometimes, and may not forward mail to where I will see it.
If I don't answer your email in two days, then send it again.
ECSE Dept., 6026 JEC
Rensselaer Polytechnic Institute
Troy, New York 12180-3590
USA
Ever since high school, I've been doing geometry, and I have been (constructively) hacking computers since 1966. I was Phdded by Hahvahd in 1978 and have been at RPI since then (except for sabbatical years) doing graphics, CAD, and geometry algorithms, and some AI. My first sabbatical was at UC Berzerkley for a year, and the second at the Dipartimento di Informatica e Scienze dell'Informazione, University of Genoa, the Dept. de Science Géodésique, Université de Laval, Quebec City, the Commonwealth Scientific and Industrial Research Organization, Canberra, and the Institute of Systems Science, National University of Singapore.
Various undergrad and grad projects are available from me. There is a more detailed research description in http://www.ecse.rpi.edu/wrf/master-list/master-list.html. It's a little old; I'll be updating it soon.
Efficiently processing large geometric databases is the goal of my research. Computational geometry, and graphics and CAD algorithms and data structures are the main themes. Various data structures for representing polygons and polyhedra, such as vertex neighborhood sets, are designed and compared. Algorithms for cartographic map overlay, polygon intersection and interference detection using set based data structures, single level grids, and no global topology, are designed and tested. All these algorithms are easily parallelizable. These algorithms are important in application areas ranging from cartography to computer aided design to interference detection in robotics and simulation of buried power transmission systems,
The underlying methodology of my work has followed a consistent theme since I was an undergrad, although the specific problems and tools used are updated regularly. Note that as hardware gets faster, then efficiency becomes more important, not less, if the algorithm will be executed often.
This consistency of direction has not prevented me from teaching courses totally unrelated to my research. This includes Software Engineering, Computer Organization and Logic Design, and Computer & Microprocessor Lab.
My geometry research has led to practical advances in several areas. Most of these have been implemented and tested on the largest available datasets. The algorithms include the following.
All the implementations are tested on the largest datasets available. For example, the map overlay area program was tested on a map of US counties overlaid on a hydrography map. These contained over 5,000 polygons and 130,000 vertices in total. Finding edge intersections was tested on a database with 2,000,000 edges.
Future Plans
Computer hardware has advanced to the point where many of the problems in GIS are now solvable. These include processing very large databases with more complicated operations. My goal is to bring the state-of-the-art techniques from computer engineering over to this field, to solve some of their problems, and to enable them efficiently process data that would be infeasible for the to process otherwise.
Since data from other planets is now available, I'm also investigating whether terrestrial techniques, such as the Triangulated Irregular Network, would extend to describing Martian and Venusian terrain.
Line-of-sight calculation for a terrain database is a specific area in which I will be working for several years since this topic is just breaking open.
The use of Voronoi diagrams for the interpolation of values between irregularly spaced 2D points appears to be a powerful concept. However, there are unsolved problems relating to the formal properties and efficiency, which I am investigating.
More recently I'm working on compressing digital terrain elevation data with wavelet-based techniques.
For some recent papers, see ftp://ftp.cs.rpi.edu/pub/franklin/.