image thumbnail

updated 1 day ago

Animated mesh on the web by Benjamin I

Convert a matlab mesh to a transforming 3D figure on the web (html, mesh, animation)

demo1.m

demo2.m

x3mesh_deform(f,v, v2, varargin)

image thumbnail

updated 8 days ago

3D Surface Plot For Data Visualization by Yehonatan Peleg

Easy to use function for 3d surface plotting of sample data. (3d, 3d surface, 3d plot)

vecsurf_testmain.m

vecsurf(varargin)

image thumbnail

updated 1 month ago

Simple 3D mesh to web converter by Benjamin I

A simple script to convert a mesh consisting of faces and vertices to an interactive html document. (mesh, x3dom, 3d)

demo1.m

demo2.m

x3mesh(f,v, varargin)

image thumbnail

updated 1 month ago

3D Helical solenoid by Kurt Mizgier

Example of a 3D helical solenoid (curves, 3d, examples of curves)

helical_solenoid.m

image thumbnail

updated 3 months ago

Grid Generation by Siva Srinivas Kolukula

To demonstrate grid generation using analytic coordinates systems. (grid, grid generation, mesh)

GridGeneration.m

BipolarCoordinates(Xi,Eta,a)

EllipticCylinderCoordinates(Xi,Eta,a)

image thumbnail

updated 3 months ago

Rose Model by LY Cao

two example that generate a 3D rose. (3d, graphics, surface)

roseplot1.m

roseplot2.m

image thumbnail

updated 3 months ago

Mesh voxelisation by Adam A

Voxelise a triangular-polygon mesh. (cad, mesh, voxelize)

VOXELISE_example.m

COMPUTE_mesh_normals(meshdataIN,invertYN)

CONVERT_meshformat(varargin)

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)

runme.m

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

demons

image thumbnail

updated 6 months ago

geom3d by David Legland

Library to handle 3D geometric primitives: create, intersect, display, and make basic computations (3d, plane, geometric computing)

Contents.m

Contents.m

createDurerPolyhedron.m

image thumbnail

updated 6 months ago

Efficient three-dimensional (3D) Gaussian smoothing using convolution via frequency domain by Max W.K. Law

Native Fourier implementation, support GPU computation and anisotropic voxel. (3d, volumetric, gaussian smoothing)

gauss3filter.m

image thumbnail

updated 7 months ago

gradedmesh by Ben Postlethwaite

Meta-function and optional GUI that transforms linear mesh coordinates into a chosen graded mesh (mesh graded gradedmes..., mesh graded gradedmes..., mesh)

meshtest.m

meshfunc(curve, weight)

meshgui(varargin)

image thumbnail

updated 7 months ago

Parametrized uniform triangulation of 3D circle/sphere by Arso

Short function for parametric triangulation of 3d sphere (circle, sphere, triangulation)

testSphereTriangulation.m

sphereTriangulation(numIterations, radius)

image thumbnail

updated 8 months ago

N Dimensional Cardinal Spline (Catmull-Rom) Spline Interpolation by Dr. Murtaza Khan

N -Dimensional cubic Cardinal spline (Catmull-Rom) Interpolation (3d, interpolation, 2d)

main.m

[MatNbyNPlusOne]=crdatnplusoneval(P0,P1,P2,P3,T,n)

[Pu] =evalcrdnd(P0,P1,P2,P3,T,u)

image thumbnail

updated 8 months ago

Animations by Ankur Pawar

Some animation in MATLAB (animation, 3d, epicycloid)

BZanimation3.m

cycloid.m

doublepend2.m

image thumbnail

updated 8 months ago

Snake3D by Rob

3-dimensional version of the classic Snake. playsnake starts the game!!! Takes some practice. (snake, game, 3d)

Snake3d.m

SpaceSnake.m

playsnake.m

image thumbnail

updated 8 months ago

Scalable Vector Graphics (SVG) Export of Figures by Juerg Schwizer

Converts 3D and 2D MATLAB plots to the scalable vector format (SVG). (plot2svg, svg filters, 3d)

demo_3d_plot2svg.m

demo_svg_water

plot2svg.m

image thumbnail

updated 8 months ago

3D Slicer by David Legland

Slicer for exploring 3D images (grayscale, color or vectorial) through planar or 3D slices. (display, 3d viewer, slice)

Contents.m

Contents.m

3D Slicer

image thumbnail

updated 10 months ago

3D Solid FEM by Peter van Alem

3D FEM analysis using linear tetrahedral elements. Also a modal analysis is shown. (3d, fea, fem)

MainProgram.m

ElementMatrix.m

ExternalForces0D1D2D.m

image thumbnail

updated 11 months ago

Converting a 3D logical array into an STL surface mesh by Adam A

Conversion of a voxelised object contained within a 3D logical array into an STL surface mesh. (stl, cad, data export)

CONVERT_voxels_to_stl_example.m

CONVERT_meshformat(varargin)

CONVERT_voxels_to_stl(STLname,gridDATA,gridX,gridY,gridZ,va...

image thumbnail

updated 11 months ago

Ray Tracing Volume Renderer by Scott Robertson

Renders a 3D volume according to a intensity indexed color map and opacity map via ray tracing. (medical imaging, image processing, volume rendering)

volumeRenderDemo.m

ParallelRayGenerator3d(volume,dimx,dimy,raystep)

image thumbnail

updated 1 year ago

3D Free Form Image Registration Toolbox (GUI) by Daniel Markel

A toolbox for performing image registrations on 4D RTOG files or any other volumetric image. (image registration, 3d, image)

DVH_extract.m

NTCP_TCP.m

coefficients.m

image thumbnail

updated 1 year ago

Shape Context Based Corresponding Point Models by Dirk-Jan Kroon

Shape Context based nonrigid registration of 2D/3D objects, to build Active Shape Models (icp, contour, 3d)

AAM_3D_apply_example.m

ASM_3D_apply_example.m

compile_c_files.m

image thumbnail

updated 1 year ago

Antenna Arrays in 3D by Amol Mahurkar

Produces radiation pattern for Broadside, Endfire, and Binomial antenna arrays in 3 dimensions (endfire, broadside, antenna)

Binomial_array_3D.m

Broadside_array_3D.m

Endfire_array_3D.m

image thumbnail

updated 1 year ago

The Plane Stress Problem by Siva Srinivas Kolukula

Plate under uniform tension at its edges is solved using Finite Element Method (postprocessing, fem, plate)

planestress.m

GaussQuadrature(ngl)

PlotFieldonMesh(coordinates,nodes,component)

image thumbnail

updated 1 year ago

makestereofig_v2 by Allen Minton

Converts .fig files containing Cartesian xyz plots to stereo in 3 formats (3d, stereo, anaglyphic)

makestereofig_v2.m

plotdisplay2(photo,location)

image thumbnail

updated 1 year ago

makestereofig_v2 by Allen Minton

v2 creates anaglyphic stereo, straight stereo pairs, or crossed stereo pairs from Cartesian 3D plots (3d, stereo, anaglyphic)

makestereofig_v2.m

plotdisplay2(photo,location)

image thumbnail

updated 1 year ago

mxNiRealWorld2Pixel (an addition to the Kinect/OpenNI/NITE wrapper of D.Kroon)) by Babak Taati

takes an array of real-world coordinates (XYZ) and projects them into image coordinates (xy). (kinect, openni, project)

mxNiRealWorld2Pixel.m

image thumbnail

updated 1 year ago

makestereofig.m by Allen Minton

Converts a 3D (x,y,z) Cartesian plot to anaglyphic stereo (3d, anaglyphic, stereo)

makestereofig.m

plotdisplay2(photo,location)

image thumbnail

updated 1 year ago

Meshing thin shells using four noded elements by Siva Srinivas Kolukula

To mesh thin shells using four noded elements to use in Finite Element Analysis (thin shells, preprocessing, finite element analys...)

ConicalShell.m

CylindricalShell.m

SphericalShell.m

image thumbnail

updated 1 year ago

Points On Line by Ankur Pawar

Linearly spaced points between two point and ,point in Convex Hull test. (points on line, line, 2d)

testInHull.m

testpontsonline.m

[inHullPoints,inPointsIndex]=inConvHull(vert,face,testPoint...

image thumbnail

updated 1 year ago

DXFLib by Grzegorz Kwiatek

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

dxf_test.m

dxf_aci2rgb(ACI)

dxf_close(FID)

image thumbnail

updated 1 year ago

Meshing a plate using four noded elements by Siva Srinivas Kolukula

To mesh a plate with four noded elements for Finite Element Analysis (preprocessing, mesh, nodes)

CircularPlate.m

RectangularPlate.m

MeshCircularPlate(Radius,theta,NR,NT)

image thumbnail

updated 1 year ago

Kinect Microsoft SDK by Dirk-Jan Kroon

Video, Audio, Depth Stream and Skeleton tracking (microsoft sdk, 2d, 3d)

Example.m

ExampleMicrophone.m

ExampleSkeleton.m

image thumbnail

updated 1 year ago

3d balls dynamics by Maxim Vedenyov

Simulation of balls collisions. Balls are same. Elastic collisions. No gravity. (3d, elastic collisions, balls)

compare_spheres.m

zz_make_spere_data.m

zz_test.m

image thumbnail

updated 1 year ago

3D Polar Plot by Ken Garrard

Plots 3d polar data with polar axis and polar grid (polar, plot, 3d)

polarplot3d_demo.m

polarplot3d(Zp,varargin)

image thumbnail

updated 1 year ago

3D Surface Plots from Excel Data GUI by Christopher Rouxel

Upload data from Excel and plot in 3D as a scatter plot, lsq curve fit, contour plot and others. (3d, gui, performance map)

._MainGUI.m

._myfun.m

MainGUI(varargin)

image thumbnail

updated 1 year ago

Finite Element Triangular Mesh Generator by Kehinde OROLU

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

FEMmeshExample.m

[coords cT nNodes ]=femTriangularMeshGenerator(Lx,Ly,Nx,NE)

image thumbnail

updated almost 2 years ago

Kinect Matlab by Dirk-Jan Kroon

Microsoft Kinect, OpenNI wrapper, Skeleton, Depth (2d, kinect, wrapper)

Example.m

ExampleCP.m

ExampleIR.m

image thumbnail

updated 2 years ago

International Flight Route Planning Simulator using Aerospace Blockset by Saurabh Mahapatra

Example that shows how you can visualize airline routes on the globe. (flight, simulator, air)

run_me_now.m

fly_747_earth

image thumbnail

updated 2 years ago

Fast Bilateral Filter for 3D Images by Igor Solovey

Fast bilateral filter for 3D images (3d, volume, bilateral)

test01.m

Ibf=bilateral3(I, sigmaSxy,sigmaSz,sigmaR,samS,samR,verbose)

convnsep(h,V,type)

image thumbnail

updated 2 years ago

B-spline Grid, Image and Point based Registration by Dirk-Jan Kroon

B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid. (3d, bspline, registration)

compile_c_files.m

example_2d_affine.m

example_2d_nonrigid_1.m

image thumbnail

updated 2 years ago

Separable N-Dimensional Convolution by Igor Solovey

N-dimensional convolution for separable kernels, similar to functionality of "conv2(hcol, hrow, A)" (convolution, separability, nd)

test01.m

convnsep(h,V,type)

image thumbnail

updated 2 years ago

Viewer3D by Dirk-Jan Kroon

MIP, Color, Slice and Shaded 3D (shearwarp) Volume Rendering, interactive 3D view/measurement GUI (2d, 3d, dicom)

compile_c_files.m

B=SnakeInternalForceMatrix2D(nPoints,alpha,beta,gamma)

B=SnakeInternalForceMatrix3D(FV,alpha,beta,gamma)

image thumbnail

updated 2 years ago

Plot cylinder by sjye

Triangulated patch cylinder (cylinder, 3d, repmat)

cylinder.m

image thumbnail

updated 2 years ago

Draw a cylinder. by sjye

Easy cylinder drawing. (3d, cylinder, patch)

enclosed_cylinder.m

image thumbnail

updated 2 years ago

Compute mesh normals by Adam A

Calculate the normal vectors for each facet of a triangular mesh. (mesh, normals, stl)

EXAMPLE_mesh_normals.m

COMPUTE_mesh_normals(meshdataIN)

PLOT_3D_stl_patch(coordVERTICES,varargin)

image thumbnail

updated 2 years ago

freezeColors / unfreezeColors by John Iversen

Use multiple colormaps per figure! Version 2, now works for many types of objects, not only images. (colormap, caxis, annotation)

Contents.m

test_main.m

freezeColors(varargin)

image thumbnail

updated 2 years ago

Image Edge Enhancing Coherence Filter Toolbox by Dirk-Jan Kroon

Advanced 2D/3D noise removal and edge enhancing with anisotropic diffusion filtering ( Weickert ) (3d, ridge, image enhancement)

CoherenceFilterStep2D.m

CoherenceFilterStep3D.m

compile_c_files.m

image thumbnail

updated 2 years ago

OpenSURF (including Image Warp) by Dirk-Jan Kroon

SURF (Speeded Up Robust Features) image feature point detection / matching, as in SIFT (feature, scale invariant featu..., chris evans)

example2.m

D=FastHessian_BuildDerivative(r,c,t,m,b) % This function Fa...

Iout=affine_warp(Iin,M,mode)

image thumbnail

updated 2 years ago

surfi by Ben Mitch

Plot (or return) surface interpolated from supplied vertices. (visualization, plotting, plot)

surfi_demo.m

surfi(XYZ, C, maxSideLength)

triangulate(varargin)

Contact us