iso2mesh ChangeLog:
2010/07/14 (0.9.8, codename: Tofu-beta)
1. added surf2vol, converting a closed surface to a binary volume
2. fixed deletemeshfile bug for Windows
3. automatic repairing when meshresample fails
4. fast faceneighbors unit
5. added CGAL 3D mesher for robust meshing of segmented volumes
6. added CGAL 3D polyhedral mesher as an alternative to tetgen
7. corrected bugs in Laplacian-HC and Lowpass smoothing algorithms
8. added sms.m as the shortcut for surfsmooth
9. added exporters for DXF and VRML mesh formats
10. added user name to the temporary files avoid permission conflict
11. added force-bounding-box option for surf2mesh
12. added nodevolume, elemvolume from FEMcore and meshreorient
13. added sortmesh to optimize node and element ordering
14. mesh refinement using the 4-th column of surface node
15. thining a volumetric binary image
16. added remeshsurf to repair self-intersecting surfaces
17. added demo scripts for remeshsurf and mesh smoothing
18. unify help text format, add bash script to generate function list
19. use opt.side to specify upper/lower interface of a labeled region
20. added a mesh plotting function - plotmesh
2009/05/04 (0.8.0, codename: Hotpot)
1. added stopping criteria for cgalsurf surface extractor to
avoid hanging for certain datasets
2. added support for mesh generation from 3D gray-scale images
3. more robust and fast imedge3d (thanks to Aslak Grinsted)
4. fixed the origins for 'simplify' and 'cgalsurf', the origin is now
set to the exterior vertex for voxel (1,1,1) (as a cube)
5. updated documents
6. renamed "bound" to "face" to avoid confusions
7. added v2m, v2s and s2m as the shortcuts for vol2mesh, vol2surf
and surf2mesh, respectively; added demo script for shortcuts
8. mcpath searches <iso2mesh>/bin first, no PATH setting is required
(thanks to Aslak Grinsted)
9. many other minor fixes and cleaning
2009/02/11 (0.7.9-1, codename: Hotpot-beta)
1. compiled all the binaries on Mac OS (PowerPC) and
tested on an Intel Mac
2. recompiled all linux and windows binaries with optimized speed
and reduced system dependencies
3. speeded up bounary field calculation with dedicated imedge3d
4. added TODO
2009/02/07 (0.7.9, codename: Hotpot-alpha)
1. incorporated CGAL Surface mesher as the default vol2surf
mesh extraction scheme (thank to Pierre Alliez's suggestion
and Laurent Rineau and Mariette Yvinec for developing this utility)
2. added sub-region labeling for multi-valued images
3. added cgalsurf binaries for Windows
4. tested the toolbox with Octave for Windows on a vista machine,
applied a few fixes to make it compatible
5. recompiled tetgen.exe to get the max-element-volume constraint
finally work
2008/12/27 (0.7.8, codename: Hotpot-alpha)
1. try to handle the self-intersecting element problems,
added getintersecttri.m to extract intesecting element IDs
2. implemented Laplacian-HC and Low-pass filter mesh smoothing
algorithms; unfortunately, they are not effective to remove the
self-intersecting elements
3. sent email to CGAL list to ask advices to handle self-intersecting
element.
2008/12/05 (0.6.0, codename: Quesadilla)
1. iso2mesh is now compatible with GNU Octave.
2. replaced matlab's isosurface by a home-made binsurface to produce
well-behaved triangular or cubic surfaces from binary images
3. added qmeshcut, a fast tetrahedral mesh cross-section plot
4. updated tetgen binary for 64bit Linux (mexa64), which caused some crashes
5. provided instructions when user encounters a "permission denied" error
2008/11/08 (0.5.1, codename: Footlong)
1. added meshing tool binaries for Windows (95-vista)
2. added meshing tool binaries for Mac OS
3. tagged all bin/ files and binaries files in sample/
with -kb option in the cvs
2008/10/30 (0.5, alpha release, codename: Footlong)
1. created a sourceforge project, pointing to
the project main page at orbit.
2. wrote documents and polish file structures
3. included more sample codes and data
4. defined a global variable "ISO2MESH_TEMP" to control the
temporary file directory; "ISO2MESH_BIN" for bin folder
location and "ISO2MESH_SESSION" for temporary file prefix
and enable parallel meshing sessions and restricted user
environments
5. renamed all temporary files as pre_smesh/post_smesh/
pre_remesh/post_remeshpre_vmesh/post_vmesh to identify
the processing stage
6. split vol2mesh into vol2surf and surf2mesh
7. uploading wiki pages with documentation drafts and
examples outputs
2008/10/10 (0.4)
1. added subroutines for mesh validation and repairing
2. included JMeshLib for non-manifold node removal
2008/01/10 (0.3)
1. added vol2mesh and the related scripts
2. iso2mesh is able to mesh breast geometry from 3D
tomosynthesis scan and a mouse head model from CT images.
2008/04/08 (0.2)
1. qslim produces self-intersecting meshes after
simplification, which is not good. It is now replaced
by CGAL mesh simplification module
2. modified CGAL mesh simplification code to preserve all
edges nodes (keep them co-planar)
2007/12/27 (0.1.1)
1. used mexext to distinguish binaries for different platforms
2007/11/25 (0.1)
1. initial upload to cvs, as a module of redbird2
2. used qslim to perform mesh simplification and tetgen
for mesh generation
3. supported both win32 and Linux
4. added sample data and scripts