image thumbnail

updated 16 hours ago

Robust dual-mesh construction by Darren Engwirda

Construct dual meshes from 2-simplex triangulations embedded in R^3 (mathematics, modeling, 2d)

blocksolve(aa,bb)

demodual2(id)

drawdual2(cp,ce,pv,ev,varargin)

image thumbnail

updated 23 hours ago

Load Leica LIF File by Ron Hoebe

Load Leica LIF File (data import, 3d, 2d)

ci_loadLif(filename, getonlynumberofelements, number)

image thumbnail

updated 2 days ago

pointsToSurf(x,y,z) by Ankit Chiplunkar

Creates a surface using data inputs of the 3 axes (plot, plotting, 3d)

pointsToSurf(x,y,z)

image thumbnail

updated 2 days ago

DXFLib by Grzegorz Kwiatek

DXFLib is a library written in MATLAB that allows to create simple AutoCAD DXF files. (dxf, 3d, pdf)

dxf_aci2rgb(ACI)

dxf_close(FID)

dxf_marker(FID, markertype, X, Y, Z, varargin)

image thumbnail

updated 9 days ago

Plot a circle in 3D by Andreas Schmid

The function plots a circle with user defined radius, position and direction (plot, circle, 3d)

circle_3D(r, M, n)

image thumbnail

updated 10 days ago

clickz by Chad Greene

Easily get z values of pcolor or image plots from mouse clicks. (pcolor, image, imagesc)

clickz(varargin)

clickz documentation

image thumbnail

updated 17 days ago

Add Single Light Object by Michael Kutzer

Create single light object. (graphics, plotting, 3d)

addSingleLight(axs)

image thumbnail

updated 17 days ago

Surface Intersection by Jaroslaw Tuszynski

Intersection of two triangulated surfaces (mesh, surface, intersection)

SurfaceIntersection.m

Tutorial for SurfaceIntersection Function

image thumbnail

updated 19 days ago

Elliptic Mesh Smoother by Andrew

Smooth an initial 2d mesh distribution using the elliptic grid equation (mesh, cfd, grid)

elliptic_mesh(xy)

test.m

image thumbnail

updated 19 days ago

Visualization of multi-modal volume segmentation by Pavel Dvorak

Visualize single- or multi-modal 2D or 3D images and corresponding segmentation (image processing, 3d, image)

evalSegmentation(segm,gt,roiMask)

visualize_segmentation(img,varargin)

demo_visualize_segmentation.m

image thumbnail

updated 21 days ago

Computational Geometry Toolbox by George Papazafeiropoulos

Convex hull, mesh generation, Delaunay triangulation, Voronoi diagram and other algorithms. (bounding box, concave, convex)

convhull_nd(varargin)

delaunay_nd(varargin)

plane_nd(p)

image thumbnail

updated 27 days ago

seta by Orlando Rodríguez

Three-dimensional arrow coordinates. (annotation, customization, arrow)

seta( r1 , r2 )

image thumbnail

updated 27 days ago

triparabolic interpolation by Orlando Rodríguez

Triparabolic function interpolation and calculation of derivatives. (3d, approximation, interpolation)

triparinterp(x,y,z,f,nodes)

image thumbnail

updated 28 days ago

3D Data Visualization Function by Unsal Gokdag

Visualizes data changing point size and color as value in 3d mesh. (3d, visualization)

view3d(data,exponent,maxsize,linewidth)

image thumbnail

updated 29 days ago

Finite Element Triangular Mesh Generator by Kehinde OROLU

This function generates triangular mesh for a rectangular shape structure for FEM analysis (mesh, finite element analys..., matrix)

femTriangularMeshGenerator(Lx,Ly,Nx,NE)

FEMmeshExample.m

image thumbnail

updated 1 month ago

FEM 2D Bar Elements and Axisymmetric by Dhritiman Talukdar

FEM 2D Truss and Axisymmetric (plot, 3d, fem)

fxd2fre(fxd,n)

FEM_Axisym.m

FEM_2D_Truss_Gen.m

image thumbnail

updated 1 month ago

vector3 by Paul Kassebaum

3-D vector plot. (3d, vector, field)

vector3(x,y,z,u,v,w,varargin)

image thumbnail

updated 1 month ago

Basic 3D Audio Simulator v. 0.1 by Sudaraka Mallawaarachchi

Very simple 3D audio simulator with mouse controlled GUI. (sound, 3d, effect)

mosquito(varargin)

image thumbnail

updated 1 month ago

Find 3D Normals and Curvature by Zachary Taylor

Fast normal and curvature estimation for sparse point clouds (normals, point cloud, 3d)

findPointNormals(points, numNeighbours, viewPoint, dirLar...

Demo.m

image thumbnail

updated 1 month ago

Imagine by Christian Wuerslin

4D/3D image visualization and evaluation GUI. (3d, potw, pick of the week)

fLiveWireGetPath.m

fLiveWireCalcP.m

ExpGray(iNBins)

image thumbnail

updated 1 month ago

ColorBrewer: Attractive and Distinctive Colormaps by Stephen Cobeldick

The complete palette of ColorBrewer colormaps. Simple selection by scheme name and map length. (colormap, colorbrewer, rgb)

brewermap(N,scheme)

brewermap_read(man)

image thumbnail

updated 1 month ago

IGES Toolbox by Per Bergström

Extracts parameter data in an IGES file to Matlab. (iges, toolbox, data import)

projIGES.m

transformSTL.m

transformIGES.m

image thumbnail

updated 1 month ago

punctureSurface by Paul Kassebaum

Create a 3D printable meshed surface (3d printing, stl, mesh)

punctureSurface(manifold, boundVert, holeSize, shellThick...

tPunctureSurface.m

image thumbnail

updated 1 month ago

Spherical hough transform for 3D images by Luke Xie

SphericalHough detects spherical structures from 3D images - determines object center and radius (3d, image processing, image analysis)

TF=isint(A)

[args,workspaceVar]=readmrgui(varargin)

[center_img,sphere_img,sphcen,sphrad]=SphericalHough(img,...

image thumbnail

updated 2 months ago

Generate an Image from 3D points by Zachary Taylor

Converts a point cloud into an image (point cloud, 3d, image generation)

points2Image( points, imageSize, cam, tform, pointRadius,...

Demo.m

image thumbnail

updated 2 months ago

vtkwrite( filename,dataType,varargin ) by Joe Yeh

The function exports multiple 3D vector and scalar field and call Paraview for display (paraview, vector, 3d)

vtkwrite( filename,dataType,varargin )

image thumbnail

updated 2 months ago

geom3d by David Legland

Library to handle 3D geometric primitives: create, intersect, display, and make basic computations (potw, pick of the week, 3d)

createDurerPolyhedron.m

eulerAnglesToRotation3d.m

createOctahedron.m

image thumbnail

updated 2 months ago

3D mesh transform using sparse control points by Daniel Markel

Performs a 3D non-rigid deformation using irregularly placed transformation vectors (non rigid, deformation, sparse)

inhull(testpts,xyz,tess,tol)

mesh_transform3D2(im,bold,bnew,tmesh,X,Y,Z)

image thumbnail

updated 2 months ago

Knots & Tubes by Enrico Bertolazzi

Generate tubes from 3D curves and plot knots from closed curves. (tube, knots, plotting)

gen_23torus

gen_5foil

gen_8knot

image thumbnail

updated 3 months ago

Draw a 3D airplane by Chad Greene

Draw a very simple 3D airplane and animate it too (c130, airplane, animation)

c130(varargin)

xyz2rpy(x,y,z,RollFactor)

c130 documentation

image thumbnail

updated 3 months ago

meshArea.m by Thomas

Calculate the area of a triangular irregular network (point cloud, tin, mesh)

meshArea(faces, points)

image thumbnail

updated 3 months ago

3D structuring element (sphere) by Luke Xie

strel3d creates a sphere as a 3D structuring element, which is important for 3D datasets (3d, morphology, image processing)

se=strel3d(sesize)

example.m

image thumbnail

updated 3 months ago

calc_meshdata by Immanuel Anjam

Calculates the affine transformations for integration in 2D/3D via the unit triangle/tetrahedron. (integration, 2d, unit reference triang...)

[X,W]=inttri(p)

[x,y]=geom(bs,s)

amsv (ama,svx)

image thumbnail

updated 3 months ago

linecut by Patrick

Dynamically view X and Y linecuts of surf or image data (linecut, cut, image)

image thumbnail

updated 3 months ago

octree - partitioning 3D points into spatial subvolumes by Sven

OcTree recursively splits a large set of points into smaller subvolumes. A QuadTree but in 3D. (stl, space, volume)

OcTree

image thumbnail

updated 4 months ago

ICP Registration using Efficient Variants and Multi-Resolution Scheme by Tolga Birdal

A fast, robust ICP, which is designed to work in hard scenarios e.g. clutter or bad initializations (iterative closest poi..., icp, registration)

M=get_transform_mat(par)

[Pose]=icp_mod_point_plane_pyr(SrcPC, SrcN, DstPC, DstN, ...

[SrcSample, SrcSampleNormals]=sample_pc_uniform(Src, Norm...

image thumbnail

updated 4 months ago

Export figure to 3D interactive PDF by Ioannis Filippidis

Export figure as U3D file or directly to 3D interactive graphics within PDF. (3d, u3d, graphics)

image thumbnail

updated 4 months ago

Simulation of a one-legged hopping robot by Guy Rouleau

Simulation of a one-legged hopping robot (mechanical modeling, robotics, simmechanics)

sfuntraj(t,x,u,flag,axes,Ts,mode)

init_hopper.m

OneLeg_VR_TouchInput

image thumbnail

updated 4 months ago

unit_opt.zip by Traian Emanuel Abrudan

A toolbox for optimization under unitary matrix contraint (optimization, matrix, unitary)

S_out=skew(S_in)

[W_final,J_dB,E_dB,U_dB]=riemann_grad_unit_opt(W0,grad_me...

cf_eval(Wk)

image thumbnail

updated 4 months ago

Diffeomorphic Log Demons Image Registration by Herve Lombaert

Simple matlab code for 2D and 3D image registration using the diffeomorphic log-demons algorithm (image processing, image registration, 2d)

compose(ax,ay,az, bx,by,bz)

demons

demons

image thumbnail

updated 4 months ago

Cubehelix Colormaps by Stephen Cobeldick

Attractive full-color colormaps that also print in grayscale (keeping the sequence information). (colormap, color scheme, color)

cubehelix(N,start,rots,hue,gamma,rng)

cubehelix_find(map)

cubehelix_view(start,rots,hue,gamma,rng)

image thumbnail

updated 5 months ago

fastscatter.m by Aslak Grinsted

A much faster scatterplot (scatter, scatterplot, points)

h=fastscatter(X,Y,C,varargin)

image thumbnail

updated 5 months ago

imshow4 by Jiri Chmelik

Function for 2D/3D/4D image view. (image, image analysis, visualization)

imshow4(varargin)

image thumbnail

updated 6 months ago

Depth map from a light field by Francisco Calderon

A function to explain a stereo-like taxonomy to be used in a light field (light, light field, depthmap)

Dept_vol_subpixel_2( LF, dmin, dmax ,angularop,outer,vare...

PlotDepthdisparity( figname,gt,dmin,dmax,ftitle )

shift_image(I,shift)

image thumbnail

updated 6 months ago

Curvature Estimationl On triangle mesh by Itzik Ben Shabat

Computes curvature and curvature derivative tensors in each vertex of a triangle meshes (curvature, mesh, computational geometr...)

GetCurvaturesAndDerivatives( FV,toggleDerivatives )

[FaceCMatrix,VertexCMatrix,Cmagnitude]=CalcCurvatureDeriv...

[FaceNormals]=CalcFaceNormals(FV)

image thumbnail

updated 6 months ago

splitFV - split a mesh by Sven

Splits a 2D or 3D mesh defined by faces and vertices into separately connected mesh pieces. (mesh, separate, split)

splitFV( f, v )

image thumbnail

updated 6 months ago

SHADOWPLOT by Michelle Hirsch

Add a shadow to an existing surface plot. (specialized, plotting, surface)

image thumbnail

updated 6 months ago

Compute a Tutte map of a planar surface triangulation by Dylan Muir

Map a surface mesh onto a planar unit circle, using Tutte's algorithm (surface, triangulation, mesh)

TutteMap(mnTriangulation)

[ mnEdges, mbVertVertAdjacency, ...

image thumbnail

updated 6 months ago

Fast Loop mesh subdivision by Dylan Muir

Subdivide a surface mesh, using Loop subdivision. Boundary- and shape-maintaining (surface, mesh, triangulation)

...

image thumbnail

updated 7 months ago

plot_3D_ellipsoid.m by Farangis R

an ellipsoid with an arbitrary center and arbitrary axes (plot, 3d)

plot_3D_ellipsoid(ellipsoid_center, ellipsoid_semi_axis_l...

Contact us