P.S. Reduction of 3-D geometric complexity

New Message Reply Date view Thread view Subject view Author view

Angus Dorbie (angus++at++division.demon.co.uk)
Tue, 2 May 1995 15:15:27 +0100


Cc: info-performer++at++sgi.com
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0

I made a spelling mistake in that washington URL address,

http://www.cs.washington.edu:80/homes/derose/grail/

also materials.html isn't there so my info is out of date.
You'd probably be able to find this stuff if you surf
around the washington site.

I have a copy of the source code and could try to upload it
to the sgi site if there is sufficient interest.

Here's the README file which came with the information.
_____________________________________________________________

/*
 * Copyright (c) 1992, 1993, 1994, Hugues Hoppe, University of Washington.
 * Copying, use, and development for non-commercial purposes permitted.
 * All rights for commercial use reserved.
 */

Herein is source code for the algorithms described in:

H. Hoppe, T. DeRose, T. DuChamp, J. McDonald, and W. Stuetzle.
Surface reconstruction from unorganized points.
Proceedings of SIGGRAPH '92 (Chicago, Illinois, July 26--31, 1992).
In {\em Computer Graphics} 26(2) (July 1992), 71--78.

H. Hoppe, T. DeRose, T. DuChamp, J. McDonald, and W. Stuetzle.
Mesh optimization.
Proceedings of SIGGRAPH '93 (Annaheim, California, August 1--6, 1993).
In {\em Computer Graphics} Proceedings, Annual Conference Series, 1993,
19--26.

H. Hoppe, T. DeRose, T. DuChamp, M. Halstead, H. Jin, J. McDonald,
J. Schweitzer, and W. Stuetzle.
Piecewise smooth surface reconstruction.
Proceedings of SIGGRAPH '94 (Orlando, Florida, July 24--29, 1994).
In {\em Computer Graphics} Proceedings, Annual Conference Series, 1994.

Hugues Hoppe. Surface reconstruction from unorganized points.
PhD thesis, Department of Computer Science and Engineering,
University of Washington, in preparation, 1994.

The source code is written in C++; it is contained in ./src
Since it makes advance use of templates, it requires a C++ compiler version
3.0 or better (in Stroustrup's classification).
The code compiled successfully under both:
 - DEC's cxx compiler (on both mips/Ultrix and alpha/Ultrix)
    what `which cxx`: cxxdrv.c 1.12 DEC C++ Compiler 2/9/93
 - GNU g++ versions 2.4.5 and 2.5.8 (on both mips/Ultrix and sgi/Irix)

Note: the code does not successfully compile on many current AT&T based
compilers, such as SGI's C++ compiler because of inlining restrictions.

To compile:

1) Edit the src/C/h++ file to set options for your C++ compiler
   if it is not g++.

2) Then, run make.

The siggraph '92 module is called 'Recon'.
The siggraph '93 module is called 'Meshfit'.
The siggraph '94 module is called 'Subdivfit'.

Two other programs, 'Filtermesh' and 'Filtera3d' let you manipulate meshes
and streams of geometric primitives, respectively.

The program 'Polyfit' is a specialization of mesh optimization (Meshfit) to
curve fitting in 2D.

See the directory ./examples for some test data and expected results.
Refer to the files Reconstruct and Simplify for a brief description of
parameters, and some sample uses.

-- 
 Angus Dorbie                Division Ltd,
 Software Engineer           19 Apex Court,
 Tel: (01454)615554          Woodlands,
 Fax: (01454)615532          Bristol BS12 4JT,
 angus++at++division.demon.co.uk  UK

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:51:28 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.