Home > src > BN_pol_rec > functions > findSides.m

findSides

PURPOSE ^

Formation of points p1, p2 and p3 is bounded in a rectangle

SYNOPSIS ^

function [SideX, SideY] = findSides(p1, p2, p3, v1, v2, v3)

DESCRIPTION ^

 Formation of points p1, p2 and p3 is bounded in a rectangle

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 
0002 function [SideX, SideY] = findSides(p1, p2, p3, v1, v2, v3)
0003 % Formation of points p1, p2 and p3 is bounded in a rectangle
0004 [projVec, lineAngle] = findProj(p1, p2, p3, v1, v2, v3);
0005 lineAngle = (pi/180)*lineAngle;
0006 e_x_prim = [cos(lineAngle) sin(lineAngle)]';
0007 e_y_prim = [cos(lineAngle + (pi/2)) sin(lineAngle + (pi/2))]';
0008 X = [dot(p1,e_x_prim) dot(p2,e_x_prim) dot(p3,e_x_prim)]';
0009 Y = [dot(p1,e_y_prim) dot(p2,e_y_prim) dot(p3,e_y_prim)]';
0010 SideX = abs(max(X)-min(X));
0011 SideY = abs(max(Y)-min(Y));

Generated on Wed 16-Mar-2005 09:17:47 by m2html © 2003