Microscopy Image Browser 2.91
MIB
Loading...
Searching...
No Matches
triangulateCurvePair.m File Reference

TRIANGULATECURVEPAIR Compute triangulation between a pair of 3D curves. More...

Functions

function [ vertices , facets ] = triangulateCurvePair (curve1, curve2)
 TRIANGULATECURVEPAIR Compute triangulation between a pair of 3D curves.
 

Detailed Description

TRIANGULATECURVEPAIR Compute triangulation between a pair of 3D curves.

Function Documentation

◆ triangulateCurvePair()

function [ vertices , facets ] = triangulateCurvePair ( curve1,
curve2 )

TRIANGULATECURVEPAIR Compute triangulation between a pair of 3D curves.

output = testTriangulateCurvePair(input)

Example % triangulate a surface patch between two ellipses % create two sample curves poly1 = ellipseToPolygon([50 50 40 20 0], 36); poly2 = ellipseToPolygon([50 50 40 20 60], 36); poly1 = poly1(1:end-1,:); poly2 = poly2(1:end-1,:); % transform to 3D polygons / curves curve1 = [poly1 10*ones(size(poly1, 1), 1)]; curve2 = [poly2 20*ones(size(poly2, 1), 1)]; % draw as 3D curves figure(1); clf; hold on; drawPolygon3d(curve1, b); drawPoint3d(curve1, bo); drawPolygon3d(curve2, g); drawPoint3d(curve2, go); view(3); axis equal; [vertices, faces] = triangulateCurvePair(curve1, curve2); % display the resulting mesh figure(2); clf; hold on; drawMesh(vertices, faces); drawPolygon3d(curve1, color, b, linewidth, 2); drawPolygon3d(curve2, color, g, linewidth, 2); view(3); axis equal;

See also
meshes3D, meshSurfaceArea

References distancePoints(), min, and minDistancePoints().

Here is the call graph for this function: