# HG changeset patch # User John W. Eaton # Date 1315070641 14400 # Node ID 85c77dd2e85b824b4c44f79b429aa78e1347daf5 # Parent 66662c0333010e1e67c4d314cccc853b78a0f39b codesprint: tests for inpolygon * inpolygon.m: New tests. diff --git a/scripts/geometry/inpolygon.m b/scripts/geometry/inpolygon.m --- a/scripts/geometry/inpolygon.m +++ b/scripts/geometry/inpolygon.m @@ -130,3 +130,14 @@ %! disp("Green points are inside polygon, magenta are outside,"); %! disp("and blue are on boundary."); +%!error inpolygon (); +%!error inpolygon (1, 2); +%!error inpolygon (1, 2, 3); + +%!error inpolygon (1, [1,2], [3, 4], [5, 6]); +%!error inpolygon ([1,2], [3, 4], [5, 6], 1); + +%!test +%! [in, on] = inpolygon ([1, 0], [1, 0], [-1, -1, 1, 1], [-1, 1, 1, -1]); +%! assert (in, [false, true]); +%! assert (on, [true, false]);