GEODESICCYLINDER computes the geodesic between two points on a cylinder. [GEO, GEOLENGTH] = geodesicCylinder(PTS, CYL) computes the geodesic between the two points PTS projected onto the infinite cylinder CYL. PTS is a 2-by-3 array, and CYL is a 1-by-7 array. Result is the polyline GEO (500-by-3 array) [500 = default] containing the coordinates of the geodesic between two projected points. GEOLENGTH contains the analytical length of the geodesic. [~, ~, CONGEO, CONGEOLENGTH] = geodesicCylinder(PTS, CYL) provides the conjugate geodesic and its analytical length. ... = geodesicCylinder(PTS, CYL, 'n', N) defines the number of points representing the geodesic and conjugate geodesic. Example demoGeodesicCylinder See also drawCylinder, projPointOnCylinder Source Based on the script 'geodesic.m' by Lei Wang https://mathworks.com/matlabcentral/fileexchange/6522
Package: matgeom