www.pudn.com > geometric.rar > Contents.m, change:2004-08-13,size:3600b

% The CREWES Geometric toolbox % These are routines for geometric problems such as 'find the closest point % to a line', 'is a point inside a polygon', etc. % % All these routines work with piecewise linear curves. % % arclen2xy --- converts from arclength representation to xy coordinates of % --- piecewise linear curve % between --- logical test for 'betweenness' % ccw --- counterclockwise - sorts lines which intersect at point in % counterclockwise order % closestnode --- finds the closest node on a PWL curve to a point % closestpt --- finds the closest point on a PWL to a given point % distcum --- computes the cumulative distance along a PWL % distinc --- computes the incremental distance along a PWL % distpoint **--- computes the perpendicular distance from a point to a line % distreach --- given a pointset, finds all points with a radius of a % given point % inside --- given a closed polygon determines whether a point is % inside it % notbetween --- the logical opposite of between % oncurve --- determines if a point is on a PWL or not % paratran --- parallel transport of a point parallel to a PWL % pdist ** --- % poly2d --- evaluates a 2-D polynomial on a grid % polyarea --- computes the area of an polygon in 2-D % polydist --- computes the minimum distance between a polynomial and a line % polyint --- Polynomial interpolation % polysurf --- Fits a 2-D polynomial surface to data % slope --- Computes the slope at a given point on a PWL % surround --- Finds the indicies of points on a PWL which surround a % given point % xy2arclen --- Convert from xy representation to arc length representation % ycurve --- Computes the y coordinate of a PWL at a given x coordinate % % (C) The CREWES Project, 1996 % % NOTE: It is illegal for you to use this software for a purpose other % than non-profit education or research UNLESS you are employed by a CREWES % Project sponsor. By using this software, you are agreeing to the terms % detailed in this software's Matlab source file. % BEGIN TERMS OF USE LICENSE % % This SOFTWARE is maintained by the CREWES Project at the Department % of Geology and Geophysics of the University of Calgary, Calgary, % Alberta, Canada. The copyright and ownership is jointly held by % its author (identified above) and the CREWES Project. The CREWES % project may be contacted via email at: crewesinfo@crewes.org % % The term 'SOFTWARE' refers to the Matlab source code, translations to % any other computer language, or object code % % Terms of use of this SOFTWARE % % 1) Use of this SOFTWARE by any for-profit commercial organization is % expressly forbidden unless said organization is a CREWES Project % Sponsor. % % 2) A CREWES Project sponsor may use this SOFTWARE under the terms of the % CREWES Project Sponsorship agreement. % % 3) A student or employee of a non-profit educational institution may % use this SOFTWARE subject to the following terms and conditions: % - this SOFTWARE is for teaching or research purposes only. % - this SOFTWARE may be distributed to other students or researchers % provided that these license terms are included. % - reselling the SOFTWARE, or including it or any portion of it, in any % software that will be resold is expressly forbidden. % - transfering the SOFTWARE in any form to a commercial firm or any % other for-profit organization is expressly forbidden. % % END TERMS OF USE LICENSE