Alexander D. MacLennan - PhD Student


Research Interests
Self Organizing Maps (SOM)
Indexing and retrieval of free form surfaces
Free form surface segmentation
PhD Supervisors
Primary Supervisor: Prof. Geoff West (www)
Co-Supervisor: Dr. Ling Li (www)
Associate Supervisor: Prof. Michael Cardew-Hall (www)
Publications
MacLennan, A.D. and West, G.A.W and Cardew-Hall, M., Investigating the Segmentation of Freeform Triangulated Surfaces Using A Self-Organizing Map, 2006 ASME International Design Engineering Technical Conferences and the Computers and Information in Engineering Conference, September 10-13 2006, Philadelphia, PA, U.S.A. paper slides
MacLennan, A.D. and West, G.A.W., Region Matching in Free-form Surfaces using Self Organizing Maps, Digital Image Computing: Techniques and Applications (DICTA 2008), December 1-3 2008, Canberra, ACT, Australia
Useful stuff
Reference Material
Curtin Library Online Resources A-Z
IEEE Xplore
Mathworld
Planet Math
Others having fun with 3d object indexing and retrieval
Princeton Graphics Group
PRECISE - Purdue Research and Education Center for Information Sciences in Engineering
Shape Repositories
Aim@Shape Project Large shape repository. Plenty of shapes in different formats and resolutions.
Large Geometric Models Archive Large Geometric Models Archive at Georgia Tech. Ten large models in .IV and .PLY formats. These models have come from different sources.
The Stanford 3D Scanning Repository Range scan and reconstructions of high resolution models. The Stanford Bunny and a model from the Digital Michelangelo Project are stored here.
Cyberware Cyberware provide sample datasets generated using their range of 3D scanners. The samples are provided in PLY and Echo files.
Self Organising Maps
Professor Kohonen
SOM toolbox for Matlab
Tools, Libraries and other Development links
The Colt Project Open Source Libraries for High Performance Scientific and Technical Computing in Java.
The Visualization Toolkit Powerful scientific visualisation library written in C++ with wrappers for Tcl/Tk, Java and Python.
Gmsh A three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. Its got some really useful meshing routine and file format conversion tools.
trimesh2 "trimesh2 is a C++ library and set of utilities for input, output, and basic manipulation of 3D triangle meshes. "
Mesh Viewer Triangulated mesh viewer. Supports PMesh, GTS, Geomview (OFF, COFF), PLY, VRML 1.0/2.0, VTK ASCII and Wavefront/Java OBJ ASCII.
Jakarta Commons Math Lightweight Java maths and stats components.
Eclipse An open development platform.
Apache OpenJPA Object persistence for Java.
Geometry
Mathematical Geometry Processing Freie Universität Berlin
Paper Reviewing
IDETC/CIE 2007
Misc
MPC3000 Software Upgrades
Waldorf Music
Feijoada
Secret Recipes - Cristina Moore - More Beans!