Home > matGeom > geom3d > edgeToLine3d.m

edgeToLine3d

PURPOSE ^

EDGETOLINE3D Convert a 3D edge to a 3D straight line.

SYNOPSIS ^

function line = edgeToLine3d(edge)

DESCRIPTION ^

EDGETOLINE3D Convert a 3D edge to a 3D straight line.

   LINE = edgeToLine3d(EDGE)
   Returns the 3D straight line containing the 3D edge EDGE.
   EDGE is represented as [X1 Y1 Z1  X2 Y2 Z2]
   LINE is represented as [X0 Y0 Z0  DX DY DZ]

   Example
       edge = [3 4 5  4 6 8];
       line = edgeToLine3d(edge)
       line = 
            3   4   5   1   2   3

   See also
     lines3d, edges3d, edgeToLine, lineToEdge3d

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function line = edgeToLine3d(edge)
0002 %EDGETOLINE3D Convert a 3D edge to a 3D straight line.
0003 %
0004 %   LINE = edgeToLine3d(EDGE)
0005 %   Returns the 3D straight line containing the 3D edge EDGE.
0006 %   EDGE is represented as [X1 Y1 Z1  X2 Y2 Z2]
0007 %   LINE is represented as [X0 Y0 Z0  DX DY DZ]
0008 %
0009 %   Example
0010 %       edge = [3 4 5  4 6 8];
0011 %       line = edgeToLine3d(edge)
0012 %       line =
0013 %            3   4   5   1   2   3
0014 %
0015 %   See also
0016 %     lines3d, edges3d, edgeToLine, lineToEdge3d
0017  
0018 % ------
0019 % Author: David Legland
0020 % e-mail: david.legland@inra.fr
0021 % Created: 2018-04-12,    using Matlab 9.3.0.713579 (R2017b)
0022 % Copyright 2018 INRA - Cepia Software Platform.
0023 
0024 line = [edge(:, 1:3) edge(:, 4:6)-edge(:, 1:3)];

Generated on Wed 16-Feb-2022 15:10:47 by m2html © 2003-2019