The following list of functions are copied from the INDEX file.
Use the checkmark to indicate of a function has been initially ported to Python, and use the "initial test" checkmark to indicate if the function has been tested and works for basic cases (does not need to be fully tested)
iso2mesh >> Iso2Mesh
Streamlined mesh generation - shortcuts
Streamlined mesh generation
Iso2mesh main function backend
Iso2mesh primitive meshing functions
Mesh decomposition and query
Mesh processing and reparing
Mesh registration - Metch Toolbox
Polyline handling
Mesh resampling and optimization
File I/O
Volumetric image pre-processing
Mesh plotting
Miscellaneous functions
Brain2mesh toolbox
No need to port below functions -
JData functions -- covered by the jdata/bjdata python modules
File I/O
Data compression -- provided by jdata and python built-in modules
GUI
May need to extend jdata module to include these jsnirf/jnifty files
The following list of functions are copied from the INDEX file.
Use the checkmark to indicate of a function has been initially ported to Python, and use the "initial test" checkmark to indicate if the function has been tested and works for basic cases (does not need to be fully tested)
iso2mesh >> Iso2Mesh
Streamlined mesh generation - shortcuts
v2m.mv2s.ms2m.ms2v.mm2v.msms.mStreamlined mesh generation
vol2mesh.mvol2surf.msurf2mesh.msurf2vol.mmesh2vol.mIso2mesh main function backend
binsurface.mcgalv2m.mcgals2m.mvol2restrictedtri.msurf2volz.mmesh2mask.mIso2mesh primitive meshing functions
meshabox.mmeshasphere.mmeshanellip.mmeshunitsphere.mmeshacylinder.mmeshgrid5.mmeshgrid6.mlatticegrid.mextrudecurve.mmeshcylinders.mMesh decomposition and query
finddisconnsurf.msurfedge.mvolface.mextractloops.mmeshconn.mmeshcentroid.mnodevolume.melemvolume.mneighborelem.mlayersurf.mfaceneighbors.medgeneighbors.mmaxsurf.mflatsegment.morderloopedge.mmesheuler.mbbxflatsegment.msurfplane.msurfinterior.msurfpart.msurfseeds.mmeshquality.mmeshedge.mmeshface.msurfacenorm.mnodesurfnorm.muniqedges.muniqfaces.madvancefront.minnersurf.moutersurf.msurfvolume.minsurface.mMesh processing and reparing
meshcheckrepair.mmeshreorient.mremovedupelem.mremovedupnodes.mremoveisolatednode.mremoveisolatedsurf.msurfaceclean.mgetintersecttri.mdelendelem.msurfreorient.mMesh registration - Metch Toolbox
proj2mesh.mdist2surf.mregpt2surf.maffinemap.mPolyline handling
slicesurf.mslicesurf3.mpolylinelen.mpolylinesimplify.mpolylineinterp.mclosestnode.mMesh resampling and optimization
meshresample.mremeshsurf.msmoothsurf.msortmesh.mmergemesh.mmeshrefine.mmergesurf.msurfboolean.mfillsurf.mhighordertet.melemfacecenter.mbarydualmesh.mmeshinterp.mmeshremap.mextrudesurf.mFile I/O
saveasc.msavedxf.msavestl.msavebinstl.msaveinr.msaveoff.msavesmf.msavesurfpoly.msavegts.mreadgts.msavemsh.msavevrml.mreadasc.mreadinr.mreadmedit.mreadoff.mreadsmf.mreadtetgen.mdeletemeshfile.mmcpath.mmwpath.msavemedit.msavejson.mloadjson.msaveubjson.mloadubjson.mloadmsgpack.msavemsgpack.msavebj.mloadbj.msavemphtxt.msavetetgenele.msavetetgennode.msaveabaqus.msavenirfast.mreadnirfast.mreadnifti.mreadmptiff.mloadjsnirf.msavejsnirf.mloadsnirf.msavesnirf.mreadobjmesh.mloadjmesh.mreadobjmesh.mVolumetric image pre-processing
volgrow.mvolshrink.mvolopen.mvolclose.mbwislands.mfillholes3d.mdeislands2d.mdeislands3d.mndgaussian.mndimfilter.mimedge3d.minternalpoint.msmoothbinvol.mthickenbinvol.mthinbinvol.mmaskdist.mMesh plotting
plotmesh.mplotsurf.mplottetra.mplotedges.mqmeshcut.mMiscellaneous functions
surfdiffuse.mvolmap2mesh.misoctavemesh.mgetvarfrom.mraytrace.mlinextriangle.mgetplanefrom3pt.mgetexeext.mfallbackexeext.miso2meshver.mraysurf.mgetoptkey.mrotatevec3d.mrotmat2vec.mvarargin2struct.mjsonopt.mmergestruct.morthdisk.mnestbracket2dim.mmemmapstream.maos2soa.msoa2aos.mBrain2mesh toolbox
brain2mesh.mbrain1020.mintriangulation.mlabel2tpm.mtpm2label.mNo need to port below functions -
JData functions -- covered by the jdata/bjdata python modules
savejmesh.mloadjnifti.msavejnifti.mloadnifti.msavenifti.mjdatahash.mjdataencode.mjdatadecode.mjdict.mjload.mjsave.mdecodevarname.mencodevarname.mjnifticreate.mnifticreate.mnii2jnii.mjnii2nii.mniicodemap.mniiformat.msavebnii.msavejnii.mjsonpath.mjsonset.mjsoncache.mjson2couch.mfilterjsonmmap.mFile I/O
loadh5.msaveh5.mloadjd.msavejd.mData compression -- provided by jdata and python built-in modules
zlibencode.mzlibdecode.mgzipencode.mgzipdecode.mlzmaencode.mlzmadecode.mlzipencode.mlzipdecode.mlz4encode.mlz4decode.mlz4hcencode.mlz4hcdecode.mbase64decode.mbase64encode.mblosc2encode.mblosc2decode.mzstdeecode.mzstddecode.moctavezmat.mGUI
i2m.mimg2mesh.mmetchgui.mMay need to extend jdata module to include these jsnirf/jnifty files
snirfcheck.msnirfcreate.msnirfdecode.mjsnirfcreate.mniiheader2jnii.m