Menu

Tree [r265] /
 History

HTTPS access


File Date Author Commit
 PerlScripts 2011-04-13 drrolfmueller [r80] make MeshProcessing use a unique path for the t...
 data 2011-11-15 cindygr [r132] Adding example file to fit normals
 doc 2014-07-04 lphan [r246] test
 include 2014-09-17 lphan [r262] Adding BrainRegis
 lib 2011-02-28 cindygr [r46] Perl scripts
 make 2012-04-27 cindygr [r180] Adding scale in
 perl 2011-12-28 cindygr [r157] Adding textures and perl files
 src 2014-12-06 cindygr [r265] Cleaning up mesh processing so it spits out bet...
 README.txt 2012-11-20 cindygr [r189] Adding hermite rbf

Read Me

There are seven executables here:
FitNormals: Takes in a point set and returns an unoriented normal for each point. Also calculates a one-ring neighborhood, local noise estimate, and local shape type.
MeshProcessing: Basic mesh processing (clean up, smoothing, mesh conversion small edge/angle removal, small hole filling)
Polymender: Take in a polygon soup and produce a manifold mesh.
ShapeDescriptors: Compute a wide variety of local shape descriptors for one or more manifold meshes.
vtkShell: A front end for vtk to produce mesh files.
MeshViewer_Lite: A graphical program for reading in, viewing, and painting meshes.
FeatureFinder: A program for visualizing the shape descriptors calculated by ShapeDescriptors

These programs actually do a lot more: see
<a href="https://sourceforge.net/apps/mediawiki/meshprocessing/index.php?title=Main_Page">Wiki pages</a>

To build: Each program has its own README.txt file. Nearly all of these programs will need you to install one or more of the following external libraries: fltk, clapack, boost, ANN nearest neighbor

For CLapack for MacOS, I have included a clapack.tar.zip that has both the libraries and the header files. It should work across all mac builds, including Mac Lion and Mac Leopard. It is built off of clapack 3.2.1 with some tweaks to the makefiles. The architecture build was i386.

MacOS: There is an xcode project file in src/programs/...
Visual studio: There is a .sln project file in src/programs/...
Linux: Read the instructions in doc/FirstTime.html for setting up the compile variables. Then cd to src/programs/... and type make.

Mac executables are found in the MacOSX directory. Should work for 32 or 64 bit machines.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.