image thumbnail

updated 3 days 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 5 days ago

Patch Remesher by Manu

Manu (view profile)

Iterative triangle optimization for mesh (patch, image processing, mesh)

cleanpatch(V, F)

edgecollaps( vnew, fnew, sizzz,voriginal,foriginal )

project(vS,fS,vT,fT)

image thumbnail

updated 12 days ago

Code to realize Olga Sorkine paper by Mohamed Elkomy

used in accompany with graph tool box (mesh)

testA.m

test_12.m

test_13.m

image thumbnail

updated 13 days ago

Pointsinpolyhedron-Test if points are in polyhedron by YuFei Guo

YuFei Guo (view profile)

Test if points are inside/outside/on single material or multi-material triangulated polyhedron (point, points, polyhedron)

Tutorial and examples of PINPOLYHEDRON function

first_step.m

image thumbnail

updated 15 days ago

Fast mesh-mesh intersection using ray-tri intersection with octree spatial partitioning. by Thomas

Fast mesh-mesh intersection based on ray-tri solution. Octree partitioning gives large speed-up. (triangular mesh, delaunay, intersection)

fastMesh2Mesh.m

mesh2mesh(facesInA, pointsInA, facesInB, pointsInB)

octMesh(facesA, pointsA, facesB, pointsB, octs)

image thumbnail

updated 25 days ago

Cubehelix Colormaps: Beautiful, Distinct, Versatile! by Stephen Cobeldick

The most versatile colormap generator ever! Suitable for grayscale conversion. Maximally distinct. (colormap, color scheme, color)

cubehelix(N,start,rots,sat,gamma,yrange,domain)

cubehelix_find(map,posn,prms)

cubehelix_view(N,start,rots,sat,gamma,yrange,domain)

image thumbnail

updated 1 month ago

Imagine by Christian Wuerslin

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

Imagine

fLiveWireCalcP.m

fLiveWireGetPath.m

image thumbnail

updated 1 month ago

2 Dimensional Optimization using a Continuous Genetic Algorithm by Hashem Rizk

Function Optimization using a Continuous Genetic Algorithm (gentic, optimization, gui)

GeneticAlgorithmOptimizationGUI(varargin)

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)

image thumbnail

updated 1 month ago

3d visualisation of accelerometer by molay kumar

simple visualisation of acclerometer value by rotating acclerometer using arduino (statistics, visualization, 3d)

acclerometer visualisation.m

image thumbnail

updated 2 months ago

Exact minimum bounding spheres/circles by Anton Semechko

Compute exact or approximate minimum bounding spheres/circles (optimization, geometry, sphere)

ApproxMinBoundSphereND.m

ExactMinBoundCircle(X)

ExactMinBoundSphere3D(X)

image thumbnail

updated 2 months ago

A Simple Finite Volume Solver for Matlab by Ehsan

Ehsan (view profile)

A simple yet general purpose FVM solver for transient convection diffusion PDE (fvm, finite volume method, dirichlet)

image thumbnail

updated 3 months ago

Load Leica LIF File by Ron Hoebe

Ron Hoebe (view profile)

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

ci_loadLif(filename, getonlynumberofelements, number)

image thumbnail

updated 3 months 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 3 months ago

clickz by Chad Greene

Chad Greene (view profile)

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

clickz documentation

clickz(varargin)

image thumbnail

updated 3 months ago

Add Single Light Object by Michael Kutzer

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

addSingleLight(axs)

image thumbnail

updated 3 months ago

Computational Geometry Toolbox by George Papazafeiropoulos

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

Bounding box of a random point set in 2-dimensional space

Bounding box of a random point set in 3-dimensional space

Bounding box of a random point set in 4-dimensional space

image thumbnail

updated 3 months ago

seta by Orlando Rodríguez

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

seta( r1 , r2 )

image thumbnail

updated 3 months 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 3 months 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 4 months ago

vector3 by Paul Kassebaum

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

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

image thumbnail

updated 4 months 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 4 months ago

IGES Toolbox by Per Bergström

Per Bergström (view profile)

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

projIGES.m

transformSTL.m

transformIGES.m

image thumbnail

updated 4 months 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 5 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 5 months ago

geom3d by David Legland

David Legland (view profile)

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

demoDrawTubularMesh

demoGeom3d

demoInertiaEllipsoid

image thumbnail

updated 5 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 5 months ago

Draw a 3D airplane by Chad Greene

Chad Greene (view profile)

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

c130 documentation

c130(varargin)

xyz2rpy(x,y,z,RollFactor)

image thumbnail

updated 5 months ago

meshArea.m by Thomas

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

meshArea(faces, points)

image thumbnail

updated 5 months ago

3D structuring element (sphere) by Luke Xie

Luke Xie (view profile)

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 5 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 6 months ago

octree - partitioning 3D points into spatial subvolumes by Sven

Sven (view profile)

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

OcTree

image thumbnail

updated 6 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 7 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 7 months ago

fastscatter.m by Aslak Grinsted

Aslak Grinsted (view profile)

A much faster scatterplot (scatter, scatterplot, points)

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

image thumbnail

updated 8 months ago

imshow4 by Jiri Chmelik

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

imshow4(varargin)

image thumbnail

updated 8 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 8 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 9 months ago

C.A.G.D by Moustafa Mahmoud Abd El-Rahem

3D Computer Aided Geometric Design ToolBox (3d, cagd, cad)

image thumbnail

updated 9 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...

image thumbnail

updated 11 months ago

ThreeVector by Daniel O'Shea

Draws three-pronged labeled axis vectors that indicate 3d plot rotation (plot, dataplot, figure)

ThreeVector

image thumbnail

updated 11 months ago

Spinning GIF by Adina Stoica

Create a spinning GIF around a 3D model (image processing, 3d, animatedgif)

spinningGIF(fname)

image thumbnail

updated 11 months ago

2D weighted histogram by Johannes

Johannes (view profile)

Calculates 2D weighted histogram and plots in color (histogram, weighted, bar)

hist2w(X,W,y,z,C)

image thumbnail

updated 12 months ago

DICOM View by Andrew Bazyk

GUI for viewing DICOM image sets (image processing, image, dicom)

DICOM_View

image thumbnail

updated 12 months ago

Dicom Operator - EsmeProcess by Jun Li

Jun Li (view profile)

EsmeProcess functions dicom image operation including viewing, drawing, writing and statistic. (dicom, mask, header)

EsmeProcess Tutorial

[meanGL1, stdGL1, meanGL2, stdGL2, ...

addmenuitems.m

image thumbnail

updated 12 months ago

Canny edge detection in 2-D and 3-D by David Young

David Young (view profile)

A Canny edge detector for two-dimensional image and three-dimensional volume data. (canny, edge detection, 3d)

canny(im, varargin)

checkattributes(a, classes, attributes)

exindex(arr, varargin)

image thumbnail

updated 1 year ago

Multi-frame view (figure shadows) by Luke Xie

Luke Xie (view profile)

Creates figure shadows - multiple shadows and multiple frames (shadow box, figure shadow, multiple frames)

multi_frame_view(files,we,be,ne,ie,gr)

example_script.m

image thumbnail

updated 1 year ago

Senz3D Acquisition interface by Dirk-Jan Kroon

Dirk-Jan Kroon (view profile)

Creative Senz3D, Intel Interactive Gesture Camera (Time of Flight), Acquisition interface. (senz3d, gesture, intel)

WorldCoordinates2ColorImage(XYZ, UV,sizeI)

compile_cpp_files.m

example.m

image thumbnail

updated 1 year ago

3D rotation of 3D image by Alon Lanyado

3D rotation of 3D image (rotate, 3d, image)

rotImg3( img, teta, ax, method, pad )

rotationmat3D(r,Axis)

image thumbnail

updated 1 year ago

surf2solid - make a solid volume from a surface for 3D printing by Sven

Sven (view profile)

Turns thin surfaces into closed solids by adding a flat base or offsetting by a given thickness. (stl, patch, mesh)

surf2solid(varargin)

Contact us