Home > By category > Scripts >Development Tools > Fast Loop mesh subdivision



Fast Loop mesh subdivision

  • Downloads: 
  • Views: 
  • Rating:

Usage: [mfRefinedMesh, mnTriangulation] = LoopSubdivisionLimited( mfMeshPoints, mnTriangulation, fMinResolution, vbBoundaryEdges)

This function sub-divides surface meshes, using the Loop subdivision algorithm [1]. This algorithm is based on B-spline curve continuity, leading to good shape-maintaining smoothing of a surface. The algorithm attempts to leave the boundary of the surface essentially undistorted.

'mfMeshPoints' is an Nx3 matrix, each row of which ['x' 'y' 'z'] defines a point in three-dimensional space. 'mnTriangulation' is a Mx3 matrix, each row of which ['m' 'n' 'p'] defines a triangle existing on the surface, where 'm', 'n' and 'p' are indices into 'mfMeshPoints'.

'fMinResolution' defines the desired minimum length of an edge in the final subdivision. Edges shorter than 'fMinResolution' will not be divided further.

The optional argument 'vbBoundaryEdges' identifies which edges should be treated as boundary edges (and so should their locations should be attempted to be maintained by the algorithm). This argument will be calculated by the algortihm, if it is not supplied.

'mfRefinedMesh' will be a Px3 matrix, each row of which specifies a vertex in the subdivided mesh. 'mnTringulation' will be a Rx3 matrix, each row of which specifies a surface triangle in the subdivided mesh.

Algorithm from [1].

*ROOM FOR IMPROVEMENT*
If you work out how to maintain the vertex and edge adjacency matrices through a full subdivision run, then great! That would speed up subsequent runs a great deal, since a lot of the time is spent computing the edge adjacency matrix...

References
[1] Loop, C 1987. "Smooth subdivision surfaces based on triangles." M.S. Mathematics thesis, University of Utah. http://research.microsoft.com/en-us/um/peo...loop/thesis.pdf

Free download from Shareware Connection - This function sub-divides surface meshes, using the Loop subdivision algorithm [1]

Publisher: Dylan Muir | License: Shareware
Version: 1.0 | Size: 10 KB | Platform: Matlab, Scripts
Released Date: 26-06-2013 | Rating: 0 | Title: Fast Loop mesh subdivision

Author Url: http://www.mathworks.com
Program Info Url: http://www.mathworks.com
Download Url: http://www.mathworks.com/matlabcentral/fx_files/32727/4/LoopSubdivisionLimited.zip

More downloads from Fast Loop mesh subdivision publisher Dylan Muir:

Import ImageJ ROIs - ReadImageJROI - FUNCTION Read an ImageJ ROI into a MATLAB structure

TIFFStack - A TIFFStack object behaves like a read-only memory mapped TIF file

Compute a Tutte map of a planar surface triangulation - Usage: [mfTutteMap] = TutteMap(mnTriangulation)

Fast Alpha Hulls (parfor enabled) - Usage: [triHull, vbOutside, vbInside] = AlphaHull(mfPoints, fAlphaRadius , triDelaunay)

MappedTensor class - This class transparently maps large tensors of arbitrary dimensions to temporary files on disk

Fast Loop mesh subdivision keywords:
Fast Loop mesh subdivision related downloads:

Linear Subdivision - A simple m file for the triangle mesh subdivision using linear interpolation.

Polygon Cruncher for Lightwave - Polygon Cruncher for Lightwave is a plugin for 3D Photo Browser, LightWave

Polygon Cruncher for 3D Browser - Polygon Cruncher for 3D Browser is a plugin for 3D Photo Browser, LightWave

Polygon Cruncher for 3DS Max - Polygon Cruncher for 3DS Max is a plugin for 3D Photo Browser, LightWave Modeler

RC Localize - Translate Visual Studio RC resources files, localize your application easily

Shareware Connection periodically updates pricing and software information of 'Fast Loop mesh subdivision' from company source 'Dylan Muir' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Fast Loop mesh subdivision' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Fast Loop mesh subdivision.

New Reviews

Safe In Cloud - It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...

SnapCrab - Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...

Adobe SpeedGrade - Adobe has been a long time player in video editing and post production sector, with apps like Premier Pro and AfterEffects winning accolades and keeping customers hooked for several years. To cater to a niche section of the target users, it has ...

F-Secure SAFE 2014 - Not so long back, a majority of people used either desktop or laptop for web access and general computing needs. However, things have changed a lot in recent years. Nowadays, it is not uncommon to find people who use laptop, desktop and tablet ...

Apple Aperture - It is quite true that Macintosh users generally get fewer tools to pick from than Windows users but they have some solid and impressive software to work with. One such example is Apple’s professional image editing and organizing tool, ...

Avid Media Composer - When it comes to professional level video editing, there are plenty of tools available for computer users nowadays. While a lot of studio professionals swear by apps like Adobe’s powerhouse software Premiere Pro and Mac users stick to Final ...

WinKleaner Classic - Whether you use a laptop or desktop, with time it is likely to show deficit in performance and speed. This is owing to the inherent limitations of Windows OS and things can vary based on your usage pattern. Traces of removed programs existing in ...

Soft4Boost Slideshow Studio - Nowadays you can record video using a number of devices including smart phones and tablets. However, some people still prefer using still images and music to create slideshows. Slideshows can be created for preserving fond memories digitally with ...

Simpo PDF Creator Pro - Millions of PC users resort to using PDF format for exchanging and sharing documents for a number of needs. PDF is cross platform compatible, print friendly and can contain various objects like text, image and fields. While a majority of people ...

Pixelmator - There is no denying the fact that Mac users are often left with fewer third party app choices than those who use Windows based PCs. However, when it comes to imaging, the situation is a little better. If you want a versatile image editor for Mac ...




New Downloads

mov Audio Extractor

Best audio extractor helps you
with extraction of audio/sound
or background music from video
files. With mov Audio ...

.NET WORD Component for CS
VB.NET ASP.NET

A high-speed, reliable WORD
library with affordable price
which lets you add WORD
functionality to your .NET
applications ...

Top Posts & Pages Widget
(Sripts)

The Top Posts & Pages Widget
displays your sites most
popular posts & pages

Preprocess CP2TFORM

When CP2TFORM is used in
piecewise linear image
transformation mode, it uses
triangulation to calculate the
local image ...

Chat

A plugin to talk online with
the other users of a blog.

Gnome Helper

Gnome Helper is a little
administrator module that will
allow you to easily search
JSDE (Joomla Developers Search
...

SVN Profiling

Read data from files tagged
with SVN
keywords [svn_profile,svn_str
] =
build_svn_profile(folders,keyw
ords,strs) This ...

exlerve

A package to transfer numeric
matrices from and to excel
worksheets using activex
server link

H2MEX

H2Mex is a program that
gernerates automatically an
interface file (MEX file) from
header file (the .h file).

Double Sideband Amplitude
Modulation

Double Sideband Amplitude
Modulation is a basic
technique

Process Bounced Messages
for Email System Utilities

Process Bounced Messages
enables your .Net application
to parse, analyze and
categorize bounced email
messages.

Easy PHP News Module

Easy PHP News Module (EPNM),
is a simple script to easily
add and remove content or news
to a website