What's new in iso2mesh 1.5.0
Jul 17, 2013
- *label-wise mesh density control in CGAL 3D mesher
- plotting mesh slices with the "{x,y,z}=value" syntax in plotmesh
New in iso2mesh 1.4.9 (Jul 17, 2013)
- *loadjson and savejson for unified 3D mesh data exchange
- support COMSOL mphtxt file format (Donghyeon Kim)
- raytrace outputs intersection element ID list
- *qmeshcut supports more flexible mesh slicing options
- plotmesh accepts cell array face list for general polyhedra handling
- s2m supports 'cgalpoly' option
- fix remeshsurf coordinate offset bug
- return region seeds from v2s
- new function meshrefine for mesh refinement
- saving surface mesh to STL (ASCII or binary) format
- new function meshacylinder to mesh a 3D cylinder
- **surface mesh boolean operations (surfboolean) via GTS library
- qmeshcut supports element-based value list
- fast mesh intersection testing utilities surfboolean('self')
- **self-intersecting surface repairing and decoupling using meshfix utility
- export mesh to ABAQUS format
- *add binaries for 32/64bit Intel Mac OS and Raspberry Pi (armhf)
- *define a JSON-based mesh format (JMesh) for general-purpose data exchange
- add surfreorient,readgts,savegts,uniqedges,raysurf,savejmesh and many more
New in iso2mesh 1.0.1 (Dec 20, 2011)
- added 64bit CGAL binaries for Linux (Windows/MacOS are not yet supported)
- *plotmesh can use the 4th column of node input as colormap/value
- *accept "cgalpoly" method option in v2m and vol2mesh
- savemedit output supports the label column
- *orient all triangles counter-clockwise for surface plotting
- added edgeneighbors to report neighboring triangles in a surface
New in iso2mesh 1.0.0 (Dec 20, 2011)
- fixed mwpath/mcpath octave warning
- used consistent opt.distbound flag for cgalv2m and cgalv2s
- fixed a bug in plotmesh to allow using plotting styles
- added a method parameter in sms
- fixed a bug in mergemesh with more than 2 inputs
- added mesh quality metric function (Joe-Liu metric)
- *added ray-tracing functions (using the Havel's method)
- *robust and fast surface interior point determination
- *label multi-part surfaces inside vol2surf
- new functions surfplane/surfseeds/surfinterior/meshedge
- use SVN revison number as the default extra version tag
New in iso2mesh 0.9.9 (Dec 20, 2011)
- specifying seeds for cgalsurf and cgalmesh modules
- .*perturbing isovalues to avoid non-manifold geometries
- added plottetview to call tetview for mesh display on octave
- added a new demo - a "hello world" example
- speed optimization for octave
- optimized memory use for surf2vol
- made nodevolume support surfaces
- added savemedit to export tetrahedral mesh in Medit format
- compress most binaries with upx to save space
- set up binary file extension fallback to help Mac users
- .*added functions to mesh simple geometries such as a sphere etc
- added meshmerge to merge multiple meshes and surfaces
- added s2v shortcut for surf2vol
- updated cgalsurf to specify initial point cloud size
- added iso2meshver to track version numbers
- automatic handling of label column in face and elem plots
New in iso2mesh 0.9.8 (Dec 20, 2011)
- added surf2vol, converting a closed surface to a binary volume
- fixed deletemeshfile bug for Windows
- automatic repairing when meshresample fails
- fast faceneighbors unit
- .*added CGAL 3D mesher for robust meshing of segmented volumes
- added CGAL 3D polyhedral mesher as an alternative to tetgen
- corrected bugs in Laplacian+HC and Lowpass smoothing algorithms
- added sms.m as the shortcut for surfsmooth
- added exporters for DXF and VRML mesh formats
- added user name to the temporary files to avoid permission conflict
- added force-bounding-box option for surf2mesh
- added nodevolume, elemvolume from FEMcore and meshreorient
- added sortmesh to optimize node and element ordering
- .*mesh refinement using the 4-th column of surface node
- thining a volumetric binary image
- .*added remeshsurf to repair self-intersecting surfaces
- added demo scripts for remeshsurf and mesh smoothing
- unify help text format, add bash script to generate function list
- use opt.side to specify upper/lower interface of a labeled region
- .*added a mesh plotting function - plotmesh
New in iso2mesh 0.8.0 (Dec 20, 2011)
- added stopping criteria for cgalsurf surface extractor to
- avoid hanging for certain datasets
- .*added support for mesh generation from 3D gray-scale images
- more robust and fast imedge3d (thanks to Aslak Grinsted)
- fixed the origins for 'simplify' and 'cgalsurf', the origin is now
- set to the exterior vertex for voxel (1,1,1) (as a cube)
- updated documents
- renamed "bound" to "face" to avoid confusions
- .*added v2m, v2s and s2m as the shortcuts for vol2mesh, vol2surf
- and surf2mesh, respectively; added demo script for shortcuts
- mcpath searches /bin first, no PATH setting is required
- (thanks to Aslak Grinsted)
- many other minor fixes and cleaning
- /02/11 (0.7.9-1, codename: Hotpot-beta)
- compiled all the binaries on Mac OS (PowerPC) and
- tested on an Intel Mac
- .*recompiled all linux and windows binaries with optimized speed
- and reduced system dependencies
- speeded up bounary field calculation with dedicated imedge3d
- added TODO
New in iso2mesh 0.7.9 (Dec 20, 2011)
- .*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)
- added sub-region labeling for multi-valued images
- added cgalsurf binaries for Windows
- tested the toolbox with Octave for Windows on a vista machine,
- applied a few fixes to make it compatible
- recompiled tetgen.exe to get the max-element-volume constraint
- finally work
New in iso2mesh 0.7.8 (Dec 20, 2011)
- try to handle the self-intersecting element problems,
- added getintersecttri.m to extract intesecting element IDs
- implemented Laplacian+HC and Low-pass filter mesh smoothing
- algorithms; unfortunately, they are not effective to remove the
- self-intersecting elements
- sent email to CGAL list to ask advices to handle self-intersecting
- element.
New in iso2mesh 0.6.0 (Dec 20, 2011)
- iso2mesh is now compatible with GNU Octave.
- replaced matlab's isosurface by a home-made binsurface to produce
- well-behaved triangular or cubic surfaces from binary images
- added qmeshcut, a fast tetrahedral mesh cross-section plot
- updated tetgen binary for 64bit Linux (mexa64), which caused some crashes
- provided instructions when user encounters a "permission denied" error
New in iso2mesh 0.5.1 (Dec 20, 2011)
- added meshing tool binaries for Windows (95-vista)
- added meshing tool binaries for Mac OS
- tagged all bin/ files and binaries files in sample/
- with -kb option in the cvs