view .hgtags @ 32074:03fe0b635d2e

quiver/quiver3: Overhaul input processing, validation, and add BISTs. * scripts/plot/draw/private/__quiver__.m: Overhaul numeric input validation. Simplify input classification using numeric input count switch statements and avoid quiver3 miscount due to scale factor. Add error messages for all valid numeric input combinations including vector x,y,z and scale factor. Move newplot command from quiver/quiver3 into __quiver__ after numeric input validation. Add hax as an output argument to return any changes back to calling function. * scripts/plot/draw/quiver.m: Remove newplot call. Update __quiver__ call to include hax as a return variable. Update docstring with note that line style and name-value pairs can both be provided but linstyle must appear first. Add BISTs to check standard inputs with single and multiple arrows, arrowhead shape, vector and array inputs, proper treatment of scaling factor "off", some simple input styles, and input validation BISTs to cover all numeric input errors. Added known failing BIST for linestyle+pair arrowhead showing when it should stay off (bug #64143). * scripts/plot/draw/quiver3.m: Remove newplot call. Update __quiver__ call to include hax as a return variable. Update docstring with note that line style and name-value pairs can both be provided but linstyle must appear first. Add BISTs to check standard inputs with single and multiple arrows, vector and array inputs, and input validation BISTs to cover all numeric input errors. * etc/NEWS.9.md: Update quiver/quiver3 improvement description under General Improvements.
author Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
date Wed, 03 May 2023 22:52:33 -0400
parents 44cc7030f683
children 9c5f7ee224b3
line wrap: on
line source

d56e0d75e7c9760f2a3e750c2d71a5c52bb76b98 ss-2-1-45
dece11da64ed86ac2347f48ffa13fd046bef7de3 ss-2-1-52
e759d01692dbb69ff28b6d70940239d93ff77a9d ss-2-1-53
adf8d68d71438b8b394cbbce59e817a557db5ecd ss-2-1-54
6279796dc2b9ee28e0624b4b91bba1eec6ed292d ss-2-1-55
d0aa1a59b73b879fe18eafb8df54e451f870058c ss-2-1-56
c1cdf2a32cdbf4e0d68aead4bfa597106e844989 ss-2-1-57
ce01dbd7e026c095d9e50beac529e8e955a303f8 ss-2-1-58
1c65a8e44ef95fd4b2b11eb19071e3ecbbe77b76 ss-2-1-59
1e6f653ef1e332fbaab48ac44149b0eb2d3bcfc8 ss-2-1-61
1bf9abc0256be1800b553acdb30b099b4c2a3abb ss-2-1-62
8386cf9811ee90243a965a3782b1b4f6cb107845 ss-2-1-63
5a92c3177fc6c038bc93745f6ebc6a055e602b96 before-gnuplot-split
e2ed74b9bfa052ce499b7f419e8d204123c49af0 after-gnuplot-split
996a08a3eb068ce8002f54170fae755f9142d9a4 ss-2-9-0
5c2f5830179082f18658d5a9e68087938444581e ss-2-9-1
57b5030f5737ef9a1ac588b32e6c828358fac801 before-64-bit-merge
9302581b820d71e6e3ae722b68e5923aebd46157 ss-2-9-2
06585668a971b21818cacedbab1e11a98c11c5a0 ss-2-9-3
f16c05db625059770b94eec0af027bbe74d2ce62 ss-2-9-4
cda6a105ae9a30f9cd8032b1f49c2cfecfc04f6c before-ov-branch
acb4a1e0b311c47bc957a48bf6af7f77e9c80fab ss-2-9-6
b2e1be30c8e94902e6557c1edba2c4f37ff7bdf8 ss-2-9-7
d542d919783961dce51ee8fc06f65b8f2cfe4156 ss-2-9-8
60f9ced8ab534e65f27d95a712d97ba6add6cd8d ss-2-9-9
12b676a0b18395af2fa0ccceb516447d8be6ad03 before-graphics-branch
a848b846cb3ac279782b7fef8270a62ca4578539 ss-2-9-10
3e2cfed6c87e2019cb1584211068b9c581331ccb before-object-branch
10da0f6d85c260bb5f640436e42d633a57ccda9b ss-2-9-11
db6d908e8a03a42760a45c7fd29eae074e505f7c ss-2-9-12
afbd31bb7b4e001c6c16d41eb908aa66bed64352 ss-2-9-13
fc55a5e1760b832a672d9de3b53888a3d6793d21 ss-2-9-14
0b91144f9533b05d14fb5692ed67d8c6f500230f ss-2-9-15
5608935ff5228a90d34fa80dce3dab2462d20fd3 ss-2-9-16
77de8319c337b39a477d5433348e4597ad61abe0 ss-2-9-17
9f02c32eb70d3e6d0c42a2fd5f3b862f4d6c6bcc ss-2-9-18
89d546610556ee47ec634ab8c3e441e1db248873 ss-2-9-19
274d9642ac1032fcc4996a3cac80cfe5fd20f8a4 release-3-0-0
af10baa6391596c3713385d7b6c66c93ee935e87 ss-3-1-50
a5d1e27ee1f4c3fd66c489e83fdb40f92bf1bf43 ss-3-1-51
739141cde75a22b9ac9b5b327ea30c61fd357748 ss-3-1-52
bd1b1fe9c6e952202bf5878cd042a168f6df6ddd ss-3-1-53
3c3cbe8f18e03c73cc34494c8037d8a45a30bf7d ss-3-1-54
5e276a0b999747b72af34e72eb63f64640da6399 ss-3-1-55
a1d20052517a950033896f5a876de8f3ee520138 release-3-2-0
74be4b7273e43952e1afcd9ad979d35667c7f82e ss-3-3-50
79a56d0a6a0d693ebf461c456951b20dfbcde140 ss-3-3-51
229675bb7647f7e7e499bcb5acacc8eabe7f3697 ss-3-3-52
6c69a7c39039bccd5a2fe481fcc7f896c82b160b ss-3-3-53
3cbc0d77db48aec32bcb202d09a036d2cb9cc3b9 ss-3-3-53
bd2643f0ce57d070963bedd48857405f6924aa85 ss-3-3-54
695141f1c05cf1b240592bdd18e7a1503bb2a539 ss-3-3-55
901d466ee55ac902a875ec0ade6f1eccef0841dc release-3-4-1
3666e8e6f96e6899b8306d6ea9614aadf0500d67 release-3-4-2
b0e70a71647b671ebcfa7a79af1ae6d3c0f52065 release-3-4-3
3781981be535e80d44c85373b8fdaa60ca5cd097 ss-3-5-90
ff5588774680d4f54567311fc109c8e351950f1c ss-3-5-91
a737b3fb9c4d89d3694da6b4e623aeee64b212e1 ss-3-5-92
72aebe6196414e38ef802469ff6e238f914f04c9 rc-3-6-0-0
64d9f33313cc8c691974bcd123357e24bccbabdc rc-3-6-0-1
704f7895eef03008dd79848eb9da4bfb40787d73 release-3.6.0
95c43fc8dbe1a07a46fefb3372df5b2309d874fd rc-3-6-1-0
0000000000000000000000000000000000000000 release-3-2-4
e320928eeb3aa2370b792e83dafc3e0ddecdc871 release-3-2-4
ba4d6343524b406b0d15aee34579f80783581c54 release-3-6-1
704f7895eef03008dd79848eb9da4bfb40787d73 release-3-6-0
f947d2922febf12dcd1fb6e21b356756ecb54e55 rc-3-6-2-0
4460c4fb20e6a5d3b1972fa737d4e00eb921545a rc-3-6-2-2
551566201318bf615b27c60ccf9368f4844008bd release-3-6-2
a95432e7309ca6fc776c02939264bb6d443f3525 release-3-6-3
2e8eb9ac43a5f8cfaf0423814a312ed47cb80485 rc-3-6-4-0
df1aceb8f0bc6b5b5062907931cc663467f57d93 ss-3-7-1
858cbf6fc2ec1c232f5cf1d75dc344439b39a89c rc-3-6-4-1
faefa1bea8ddae3cab170afdeab68d3d15c4e623 ss-3-7-2
0000000000000000000000000000000000000000 ss-3-7-2
23a7661e529ae9bfc91693618f8c314c31f695ca ss-3-7-2
cc5a7d1233f3acea85648baeb754fc0e8f225225 rc-3-6-4-2
b29b10fbb7448cdfe29322446e1a589e7fe1a40a release-3-6-4
4e50bd2946d8563d3e201cc04b3ba0720c991b06 ss-3-7-4
608e307b49149b32a6d09c2f06493d04d3af9be4 ss-3-7-5
3a9efb68272df556dccb84c87933dd8238e88902 ss-3-7-6
cc13924a4266fb0359f59fabdce11071e6051d48 ss-3-7-7
d734216aa2b1022c190e6b07d7ccdd59fe15678f rc-3-8-0-1
f1fa148766d623f7f24cf541ea8b88d8c1b63d33 rc-3-8-0-2
b72bcf5f78cc2231e9bf2735d3b8d92779fc4dff release-3-8-0
85d31344fb23725791bc687337295d47416b9c17 rc-3-8-1-2
02ce68d63fba31cd14ac060c087212a032ae3202 rc-3-8-1-3
dd669c2ae76c167613f54d6f4db0130fa2124cac rc-3-8-1-4
43cc202335dc4a53a3d8fc9ca90acaa81d2e63d3 release-3-8-1
492c5614953571a0b07f4c1621cc7bc5c85c0251 rc-3-8-2-1
46df2c7b8f4dec400ce353370f2e47a02926026d rc-3-8-2-2
a66548dc07b0fc9b7d37a4be065aa15e8243c96a release-3-8-2
52d2bbf49c922440621b42b1c1679f0e55462485 rc-4-0-0-1
eba80000fa0dad32ba0f1cd767dd826d1ce1aba6 rc-4-0-0-2
065f933ef08318e40b81f7fe75236e6175088117 rc-4-0-0-3
42bb3a776c9fcc008669f382d2409297c4a901b3 rc-4-0-0-4
3ccc2d02e64b61c6827009d42e5b12274e7ba5fc release-4-0-0
20b17dda0e0c838646dfdccec153ec8cdf6d3c37 rc-4-0-1-1
0cfcc178432bfc7cfdef5dca96e74ec5884ba752 rc-4-0-1-2
a58d5e6df908199c4aea83f78077b81289d2a0ad rc-4-0-1-3
2b66f30a0de7a09801c2a3566021cde7e194d3d3 rc-4-0-1-4
5162cdfb56d8e31ad00dc260a26d1c92c69c2acf release-4-0-1
acaf1e137c5e6f201a6689a99a6568d0dfe9e9ed release-4-0-2
00f7b278defd1b6b911cde1ff20390fb298f4c5b release-4-0-3
b8eeca55fa8113853a19b1b1ab4d0bb6471dea18 rc-4-2-0-1
9d50627498141d150755d18ab8e71a3220e40147 rc-4-2-0-2
96817eafc7997e19a1f89873c05098e08fea1c02 rc-4-2-0-3
69ac19073ae630b276ff7788b78f72782f281657 rc-4-2-0-4
708a4fcb73820484a3af94dd4d18453c4d9b29c9 release-4-2-0
1327ea4f5a931a6cc2a6d4790af58cf16de4702b release-4-2-1
94f8e2b5a88b79974084c0ae541cacbcc62d64f6 release-4-2-2
a5ad9c053e41ed39a8c69ff99936cbcf18256abf rc-4-3-90
ff59be58f0282e418fb3447d5442fa1d618cfe10 rc-4-3-91
4c14c002cabeb60cf693d5a032b6285f92804643 rc-4-3-92
cf84db75ab57d4fc5d18682c6ecf9d2e1f66ea94 release-4-4-0
1f46d371968c5c2e9d5fac537046db8005b71e41 release-4-4-1
82865ccb62c2aa2f1273683b8343a80e2e6a0e83 rc-5-0-90
af47f245a2ada829fa87f339bbe8e7c64a189bda rc-5-0-91
d05d6eebde105895c0972d8bb8bc7f090295cb86 release-5-1-0
ec0690a6955c8d5236b29b975c09a1f2a5a1559c rc-5-1-90
eb46a9f471647626d3a199e40d0c235d54e2b256 release-5-2-0
844b3b9bab7a137c08cbec7cb0ae3bca2ae0b70d rc-6-0-90
c67f39732d1441a685a524586ebcf2246641b4f5 rc-6-0-92
9f39338a23cbbff9bb2681d536451340cb08df12 release-6-1-0
5cfdf97c5350d41018311dace50e3486176eefa6 release-6-2-0
55008004bb9a6e95256d57e882e3716ac45b15ee rc-6-1-90
9d70a797d54a194b185f89829b0d9cefb93e58ff rc-6-2-90
754013c3658760136fe473911ba96165a07cb1f5 release-6-3-0
3dc9decc98f97d0b05fff9dbb66b2400d6139830 rc-6-3-90
8d7671609955afabf79ceff678cc41eea61583f2 release-6-4-0
347dbc9049d55b63435d710e1d9d826cbfe5e54c rc-7-0-90
266610d855194b2a55e6b501ccc302e6c0d8f6d0 rc-7-0-92
04120d65778a403e11ac4280bf53f330eded75e3 release-7-1-0
48fcfbaea2cdcfffaf1058c95832a33f70419a6f rc-7-1-90
6c1e310b223029c3a21abe9629f4200560024c3a release-7-2-0
2c037ce004502260228925e651dc077573366ba2 release-7-3-0
74aa32d5fd08ec0398ac8261d4bf5dbd75e8f6a4 rc-8-0-90
75b1efe727d495ae579b9e27a620219dc72d9205 release-8-1-0
fdadf31961bb5b089f5a2b7cd660351434b31de0 release-8-2-0