Home > matGeom > geom3d > lineToEdge3d.m

lineToEdge3d

PURPOSE ^

LINETOEDGE3D Convert a 3D straight line to a 3D finite edge.

SYNOPSIS ^

function edge = lineToEdge3d(line)

DESCRIPTION ^

LINETOEDGE3D Convert a 3D straight line to a 3D finite edge.

   EDGE = lineToEdge3d(LINE)
   Returns the edge with same origin as the line LINE, and with second
   extremity corresponding to the addition of line origin and direction.
   LINE is represented as [X0 Y0 Z0  DX DY DZ]
   EDGE is represented as [X1 Y1 Z1  X2 Y2 Z2]

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

   See also
     lines3d, edges3d, edgeToLine3d

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function edge = lineToEdge3d(line)
0002 %LINETOEDGE3D Convert a 3D straight line to a 3D finite edge.
0003 %
0004 %   EDGE = lineToEdge3d(LINE)
0005 %   Returns the edge with same origin as the line LINE, and with second
0006 %   extremity corresponding to the addition of line origin and direction.
0007 %   LINE is represented as [X0 Y0 Z0  DX DY DZ]
0008 %   EDGE is represented as [X1 Y1 Z1  X2 Y2 Z2]
0009 %
0010 %   Example
0011 %     line = [3 4 5  1 2 3];
0012 %     edge = lineToEdge3d(line)
0013 %     edge =
0014 %          3   4   5   4   6   8
0015 %
0016 %   See also
0017 %     lines3d, edges3d, edgeToLine3d
0018  
0019 % ------
0020 % Author: David Legland
0021 % e-mail: david.legland@inra.fr
0022 % Created: 2019-05-07,    using Matlab 9.6.0.1072779 (R2019a)
0023 % Copyright 2019 INRA - Cepia Software Platform.
0024 
0025 edge = [line(:, 1:3) line(:,1:3)+line(:,4:6)];

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