Home > matGeom > geom2d > lineToEdge.m

lineToEdge

PURPOSE ^

LINETOEDGE Convert a straight line to a finite edge.

SYNOPSIS ^

function edge = lineToEdge(line)

DESCRIPTION ^

LINETOEDGE Convert a straight line to a finite edge.

   EDGE = lineToEdge(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  DX DY]
   EDGE is represented as [X1 Y1  X2 Y2]

   Example
     line = [3 4  1 2];
     edge = lineToEdge(line)
     edge =
          3   4   4   6

   See also
     lines2d, edges2d, edgeToLine

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function edge = lineToEdge(line)
0002 %LINETOEDGE Convert a straight line to a finite edge.
0003 %
0004 %   EDGE = lineToEdge(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  DX DY]
0008 %   EDGE is represented as [X1 Y1  X2 Y2]
0009 %
0010 %   Example
0011 %     line = [3 4  1 2];
0012 %     edge = lineToEdge(line)
0013 %     edge =
0014 %          3   4   4   6
0015 %
0016 %   See also
0017 %     lines2d, edges2d, edgeToLine
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:2) line(:,1:2)+line(:,3:4)];

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