Commit Friday evening.

PDFA and EXFO Laser are now part of the family
This commit is contained in:
Silas Labor Zizou
2024-10-25 20:31:50 +02:00
parent bafc7f12b7
commit 99fe2ca106
208 changed files with 28244 additions and 460 deletions

View File

@@ -0,0 +1,104 @@
alphaImage : c1f655e08814b6737d14fc62401464d2
alphaTest : 636ce0a35bfc181f47970031f00f6b72
annotationAll : b600c6654bf983288dd25a24d17b277b
annotationSubplots : c6c07fabe6ef6fc5fb4d0a00f3a98bd2
annotationText : 0e479d484171cbe71208f132319a9dfb
annotationTextUnits : 212301f6fab8fc44936a1d6c8dd3ac59
areaPlot : 53cc00dd9f6059d734722dc7d521be39
axesColors : 863530544e1bd5d2ac2a40d115b0d89c
axesLocation : e7dac4ed9f58c31612496b3dd191b2fe
bars : b6c9b6bd0884fd9041c50ce57486a730
besselImage : 2478d41afe2dbb5e3c7c3ca35433df4b
bodeplots : e58a307dacc26ad38259cff98c141352
clownImage : 50cf1ed3d5954ea574ee1dcf850d2291
colorbarLabelTitle : bb5e997230a6b1330c749d737b73f03b
colorbarLogplot : 4cb17bffe972526eac63da33a9222f6d
colorbarManualLocationLeftIn : 34c149317117365e93c2d4bc87342a36
colorbarManualLocationLeftOut : 61df87739df57ce09e1ff941cede9b11
colorbarManualLocationRightIn : 43929d243b1ce12aecfda3d130edf359
colorbarManualLocationRightOut : ec8ed1290c5a3f45d4cb3795a66c0f1f
colorbars : 271fdd43648c30b49861e5ac492bfe37
compassplot : 746fe6816c8f5e91bc30b748937ddf5f
contourPenny : bd9fe77201617c2aeec42680cf3db0cb
croppedImage : a7df6401799a09cb2868babe95ce4c77
customLegend : cd7e76a0e4394ae7e166b0a38c81be2b
decayingharmonic : 5f430cbacf89268a100b9f0bc6b92874
double_axes : b8d4a8ac79d6de3ff26a8e7b4e1f4cb2
double_axes2 : 481f3f1c2e52f55a82193a39c6f8de28
double_colorbar : 95740167b4b9fe7e082f5e6ff075b0f1
errorBars : e156bb17b2c4938e683d1415cfd539b4
errorBars2 : ca4bd1a1f0e835cb6628c92082534205
fill3plot : 801300e07b52eb484e67abe761b6a0a4
freqResponsePlot : d18c2174642550ca7373be8e207a43e7
herrorbarPlot : f383b91e61b3fbc586b5c02ce2bafbfc
hgTransformPlot : e32beea57daf9940ffd74ae8b1a83403
hist3d : 867f35c157a81cf207d63e558cf167e5
imageOrientation_PNG : c90e5e7bd1575ab8f504a8370a43a21e
imageOrientation_inline : 9f8624bfd743ea0c3c19557e3b8319c5
imagescplot : d1a7958ac53afd332e6fa934eee963f5
imagescplot2 : fad5b247a605964440b150202d4c5a7a
latexInterpreter : 061001fe023e6e404d4fe024ce28d245
latexmath2 : 082e5416e213056d6ebe4a1bccd4286d
legendplot : b005a57b62d43c3808abc57693090ddc
legendplotBoxoff : a6552f6438efa5ae5c1e1b2bd3742d09
legendsubplots : e656f45706bd476cf2401824d1014f8c
linesWithOutliers : 0aa11947614995837eb1ce45265b45f5
logbaseline : 23e4ebf3d9457aa26f940aca27fc32dd
logicalImage : 843c396ce40a2c255d915b87b9b6bc53
logplot : 15455204620fc850b94d721f1f79cacc
mandrillImage : c3d5f63087be1e587af0f3b1f5efa573
manualAlignment : a66a4d684ec5af5b3b967fbd9f9eba40
many_random_points : 44f79b07c32fe2d334cb4d41bb245a2a
markerSizes : c80e1e82fcd9d7cbcb52265cd966273b
markerSizes2 : 2bc71206cca5fecdd89ee0ca6e7dec9a
meshPlot : 390a65be331e6aeab8f4164b36b85e30
mixedBarLine : 1562c32dfa41afadd5e890cc844ce139
multiline_labels : 31fbbf1dcc63516bafa8479c14812706
multipleAxes : c7c64c5f627f8633ee89ae02ba0b487e
multiplePatches : d20f5bcb061e68e4e7848f2115d8589b
myBoxplot : 1811640f9161ebbed0cec285ba423f7d
overlappingPlots : 7e9618c8abc6eef40000202f12e201f8
pColorPlot : edba1f3b39503095cace3d7053ad22a6
parameterCurve3d : 79b6bfee183a996894c7964a023e312f
parameterSurf : f65ce01c7e7a560205ee69e01d318b14
peaks_contour : f6f964a8759939d5948e8fad796d481a
peaks_contourf : 9e960b9d128dfbd102a8bbe2c5ab15ef
pixelLegend : 3ac112865f3b1a50c62fb0b5f19d4215
plain_cos : 9a8455b8cc710436572bc825de0cec78
plotyyLegends : 9ed8515333235d8f84692a7d874e1d57
polarplot : 35bcc693ce44029933edc6039ee4e652
quiver3plot : 49ff594d23510463b75103fd099acf62
quiveroverlap : 2e63a73822cc65d8086d90e23d52cbcf
quiverplot : 7dbf0db4142bdbf7d421e83a66c149a5
randomWithLines : 5227e4b38ad2503e9bae3ec6e566ac4a
rectanglePlot : 0d9b3ef5dd01905fa987d81d139ec5fa
removeOutsideMarker : c5c22d6ad18cb05dff6e0ef9bf0f20bf
rlocusPlot : b2f0237a3bc42ca1f9305dc411437949
roseplot : 3c61d3d9cd107a135ac958e3a2aa5d6c
scatter3Plot : a3c58f7801a9cd7805a0bf888321d570
scatterPlot : c7f71e9961a43df1047e938ff00f45cd
scatterPlotMarkers : 4035e2da2a8e1ddeb4badeede264858c
scatterPlotRandom : 60feab8df90afa2b60d79f98e98b58bc
sine_with_annotation : a770a5ab9552941d0a663d7850785807
sine_with_markers : 003c40a83b2dfaf7b6dfbcb9d74a505d
spectro : 330dde4cc92550a49ea3df07455e6d9c
spherePlot : 93eeb7042de0a8a18a59208d0e50df23
stackedBarsWithOther : 708cb63f69815f47a31b9918c9c2c715
stairsplot : 95ff3a04e9d5fec297d4b52dc895779d
stemplot : e1d5c43f90a3c34b0c0463c10dcd8edd
stemplot2 : 8cbf11bd5d2f388b4b572844f6960e60
subplot2x2b : 71c072af504b2bb208c8d7743ae0e5a2
subplotCustom : 606bc283da5b9c0319c4105910393050
superkohle : 84ab937a68f0969598247b7b19b18cc3
surfPlot : 652c4e1f83e0165199f952b8f1c412bb
surfPlot2 : 026acc60aab65d0567052cbf870a9704
texInterpreter : b67b59f407a551196fa1448d9c35e9e7
texcolor : 7a8b8c01525fc11ac4f1186c803748a9
texrandom : 4cc05e583bb3cfbc9884ed5f03f10e5a
textAlignment : 6d51ee2120803e85237a57a25b6b43e7
textext : 5be451a1b3314c54ee8ba519f6d2cae9
xAxisReversed : 610fc5e22fa2c7efbdf788115cc7eb2d
ylabels : 6daba91575bb4a6c2ff58d8d9a171526
zoom : 4b140788bbd7c2e0f1a4d8b46640c9eb
zplanePlot1 : 44a119eb5b2266b5e765bac21e6a488e
zplanePlot2 : 95db146feb3d517f9e2540a551a50659

View File

@@ -0,0 +1,104 @@
alphaImage : 14978e97c02baf045fb05ed6b4a5b391
alphaTest : d194e2297b5dd5a0bb1282f9142ddda7
annotationAll : 0a8a1578d17a16b3a5db57434069c6fc
annotationSubplots : 30c06f8d5e3d30bbf1ccf8df29576f16
annotationText : 9f293eb4bb31ac29c44d1c772b05ac74
annotationTextUnits : 68f570a8fa1d3a0cec44ef2a1d58aa3b
areaPlot : 3c36bd59014ca6346d6cbbbb6f78943a
axesColors : 863530544e1bd5d2ac2a40d115b0d89c
axesLocation : e7dac4ed9f58c31612496b3dd191b2fe
bars : aa8ef10df99c7d750c92c7ba95a73814
besselImage : c5a0696550fda36e7d2eba7d91643716
bodeplots : a2d8208c81d7f449b51107907c43e053
clownImage : 50cf1ed3d5954ea574ee1dcf850d2291
colorbarLabelTitle : 3ff06d0ee178a052429194d184ee0182
colorbarManualLocationLeftIn : fce39178f29dcdab800d6c99edc70bed
colorbarManualLocationLeftOut : 0b35797bac696ec978b1dcac2c5baa20
colorbarManualLocationRightIn : 776fbc67733cbd2104384d76de954eda
colorbarManualLocationRightOut : fd1a74e61c95b0c185ac26d1cffee4a3
colorbars : 0795ee171bf5954ff7e36d3ddc3867d5
compassplot : bfdceefee37557845bbc0b4c7609ff50
contourPenny : 11b3f1178d9585112b4d40f47a334de0
croppedImage : c3a4a5e6ac11450d797c259a867dfd72
customLegend : cc43f95e60cd8ff447c61fdebbaef18f
decayingharmonic : 2d9be9791b36efc6e1d052769dba3369
double_axes : af07a7caf0effe5eb70fd23f21137ebb
double_axes2 : 6cd1b9ea3b7ae29801738674446e5f64
double_colorbar : 47eaadfd2b100239e63c3175382c0598
errorBars : 9a959889b00bdc80a18aae4cef6fff24
errorBars2 : ee08727841633566b12ee1553f587b98
fill3plot : 801300e07b52eb484e67abe761b6a0a4
freqResponsePlot : f307eac45a335d76278beb4209b7f335
herrorbarPlot : 9f7e3880d3d77af312f5af20ab45d427
hgTransformPlot : 8c0a136c4bb0ec5ff02a344bc9ef9bf0
hist3d : 867f35c157a81cf207d63e558cf167e5
histogramPlot : a96b7898c7c426edc4d8ba680dd4b4c2
imageOrientation_PNG : 94b2656bb5235d842d65085094f0dfc7
imageOrientation_inline : 8f6b04de03cdc80a3ba1b5a35832e8a7
imagescplot : d1a7958ac53afd332e6fa934eee963f5
imagescplot2 : fad5b247a605964440b150202d4c5a7a
latexInterpreter : 827313b6ff9dceb1ca27e814e5d7cc81
latexmath2 : 5359827e1d218311bf80228f89deffdf
legendplot : a61471a19448f4d097c3053de5d4ca13
legendplotBoxoff : a6552f6438efa5ae5c1e1b2bd3742d09
legendsubplots : 474a38fa9ddcf06bfab08a53ddc42032
linesWithOutliers : 0aa11947614995837eb1ce45265b45f5
logbaseline : 86f6627cae4fd5ca8891de0fff521ff4
logicalImage : 843c396ce40a2c255d915b87b9b6bc53
logplot : 5d5c676b2a3338558939d0407171edc6
mandrillImage : c3d5f63087be1e587af0f3b1f5efa573
manualAlignment : a66a4d684ec5af5b3b967fbd9f9eba40
many_random_points : 44f79b07c32fe2d334cb4d41bb245a2a
markerSizes : c80e1e82fcd9d7cbcb52265cd966273b
markerSizes2 : 2bc71206cca5fecdd89ee0ca6e7dec9a
meshPlot : 390a65be331e6aeab8f4164b36b85e30
mixedBarLine : dfcba35ebc32c940566368ea83323add
multiline_labels : d81ea3e1c07d9010027a40854f4e0e4d
multipleAxes : c7c64c5f627f8633ee89ae02ba0b487e
multiplePatches : e8a187bc7c133435cfad346eb7957a9d
myBoxplot : abdb5d198d82e79940999cf61563099f
overlappingPlots : 27f112e843ef7c8835cee164c70f2b1e
pColorPlot : 0dbd6a9f0cc5dd2691d7d3767b831f68
parameterCurve3d : 6aead7a8377449e056856f5b7d6fb9ed
parameterSurf : 0bc50b54c2bff6e22ddf7e9a2a479f7c
peaks_contour : 5e6873909d68b0e397c14eb2deb58e4f
peaks_contourf : 8532510c96c15f96b9a8ad3843446c20
pixelLegend : 3ac112865f3b1a50c62fb0b5f19d4215
plain_cos : 3b0a06de2ae24b7242eef8840acfaca2
plotyyLegends : 9ed8515333235d8f84692a7d874e1d57
polarplot : e232124afee0fdf260dea1cdbb497275
quiver3plot : 5dd5d89ff4c5d3de0c000a999814d10a
quiveroverlap : f977afb99d073b7ea4a54bd7cc254300
quiverplot : 95e36d3db46c861ccfcca981af846aa6
randomWithLines : 9857814e260c4a929f5f0e9e92ba896d
rectanglePlot : 0d9b3ef5dd01905fa987d81d139ec5fa
removeOutsideMarker : f9330795ff85ba1ce4753a700825ab8c
rlocusPlot : 03d2da6924f15785a9f803e0cbe88252
roseplot : b095b86b171a56d817834d803e9e4b6a
scatter3Plot : ed343b46e0c71f8b87b71bd32e645a17
scatterPlot : 5d0b1fca0e65b2f8b16bfa5872f3ba1a
scatterPlotMarkers : 4035e2da2a8e1ddeb4badeede264858c
scatterPlotRandom : 60feab8df90afa2b60d79f98e98b58bc
sine_with_annotation : 98cd4228e6a58210dc10768bc3d48298
sine_with_markers : 003c40a83b2dfaf7b6dfbcb9d74a505d
spectro : 954d57a5d3e0a6b71ed4b530295829c7
spherePlot : a0728a993418536015482b6e2262f530
stackedBarsWithOther : 24f65175516e4af409e0b5a344e69590
stairsplot : 681cd9b7ec346c36ae53de4294148153
stemplot : b20a8531bc0a24b7b9ed161e150c15ff
stemplot2 : ce57617afde9d61311536fb018fc2ace
subplot2x2b : 55c61c78e5b58bea889f6dc4c53cad8e
subplotCustom : ebba99c098189a9e90a69925b4f842c2
superkohle : 6f3903621fbfc0e52c6e5ef379e6cadc
surfPlot : 4b3c88fd47161c784ce117e08e0a4c8c
surfPlot2 : ea785ea64ce8763913edff0ff1846ed1
texInterpreter : b67b59f407a551196fa1448d9c35e9e7
texcolor : 7a8b8c01525fc11ac4f1186c803748a9
texrandom : 111d9b06c1440d1ecf80df9498fb4daf
textAlignment : 8b0a62113daf8ec03a711d1dc7f47e2b
textext : 5be451a1b3314c54ee8ba519f6d2cae9
xAxisReversed : 610fc5e22fa2c7efbdf788115cc7eb2d
ylabels : 0f03d59d01b31956b87861e5705c28f2
zoom : 731634a7fd3efbe0bfc72405614ae3fd
zplanePlot1 : 4d974fa9a55b6298d0637654fd7d86ce
zplanePlot2 : 6b7848acad9ce16f9d3ce303ff85cc17

View File

@@ -0,0 +1,87 @@
alphaImage : a51ff2c6514fb5606ee2fcb732edc7ea
alphaTest : bd2d78b8d373342d5285132b607a2f46
annotationAll : 719ee5b81452f375afa95b757226f6ec
annotationSubplots : aa261262dff0a1f26487d4a0f06cd828
annotationText : c7185fe122b2e3fa5335fbc51bb89103
annotationTextUnits : 1d29851134c715342efc36a690d5b396
areaPlot : e04438af8498d2aa6fba5d242a8290ed
axesColors : 45751a2a4fd30e0c888237721c0ae018
axesLocation : 5189186c3185e8b3fa52622af950a0fd
bars : 15a269e905602896394eabd367040ce1
besselImage : 0ffc3e10adb87029b44cbeb4bc435e07
colorbarLabelTitle : 272a4d2f645b296e43c01f4ab2ae25a4
colorbarLogplot : cb326bbb54e486a40d387acfe82f1b72
colorbarManualLocationLeftIn : d2d90ddaa56b9f13d009a595c21e9601
colorbarManualLocationLeftOut : dea8de2bdf0d866dc3f4f2b8327ea494
colorbarManualLocationRightIn : c8866d76fee1a0876cf3f46aa5bb5761
colorbarManualLocationRightOut : 81b67065a6281c3de6c1a9181d4dfcbc
colorbars : 13b6b31da1f9aef218ef68a6a2c4bbc5
compassplot : 94efa27f5503d3a56e6b40a0ca0f75d1
contourPenny : 3dab076bb0f089b4c30f321a8b732331
customLegend : 7b0d1d80a2f72bc920d869151ffe96c1
decayingharmonic : faaac45ba8f9262cf8a879323d3bf253
double_axes : 243d26b1446d316955cded4098ef76df
double_axes2 : 1fb2d96e2845da4935e251d2e860135c
errorBars : 50b3272a0eff1a540911265dc86840e7
errorBars2 : af50a7241d97ac9e2c78a4f157e056a2
herrorbarPlot : aca7b04d007f2da41617eb027c15b0ef
imageOrientation_PNG : 8086dd5610c028cf75501954cbaccf2c
imageOrientation_inline : 02c0fb3e810aab39cb690e0fa3f8b7eb
imagescplot : 88328b4f32c5ed1cc4e0ad09ea7f47cb
imagescplot2 : 39ce8c49f28f3ce90a6bd5a9d0f1cd42
latexInterpreter : e02f1a2468683a3893b0ba5622ba556d
latexmath2 : 0453c91a38ab2e002b7744825c1aa0e9
legendplot : 5f351094a8e4cd2192fe7cbb2859fd5c
legendplotBoxoff : 9b2f5fb5630b53c4f7e0cbade5c8a719
legendsubplots : 17c08345bafc58e1562984b37d4e01c9
linesWithOutliers : 21dd1eb9763a12d1367a43f2e4314057
logbaseline : 8d62e25d03732cdfc8cb2dd419e0b1b5
logicalImage : 82e9e5ed998aa1ecd78b514d801dc914
logplot : ecb205ea014ba6d0042579c3d608d978
manualAlignment : 91b81ccba3a733f1660de692f1a24ead
many_random_points : 465f2cfaf13757239404db65e9c49da8
markerSizes : f0853e39d2cc6c67ca23306fdb32b6c0
markerSizes2 : ee9ceeb6e9d413b80c070f267914f479
meshPlot : 0ed5e09884b72b670f4d67b134f714f2
mixedBarLine : 124b6efc0a9b4d350e0f179bdcc794c9
multiline_labels : 113098f446ba5b37be05b2e495753a38
multipleAxes : 33ea385933a0e54967fdfd2a763116d6
multiplePatches : 5136db15994352b537d5261586efb68e
overlappingPlots : 6372bbcaaf0f9831a9a371c154c68510
pColorPlot : ea8de8ae9a060827a15589640a7c2af2
parameterCurve3d : d74674982f8de1a07e2d91690442c640
peaks_contour : a08b52735b11941aef4194d42c50ca95
peaks_contourf : bae99cfb0c6d76fbb9eda7cf3253c861
pixelLegend : 88bcddd20a3c5626ef158e2252685ec9
plain_cos : 83d0268e8b3115003942bd1bdaf2672f
plotyyLegends : 4195fadd2c55b022391f8addbbfc2dd5
polarplot : a663c1b56d3073601536d4dacae5e8a0
quiver3plot : 2262caf036feb9b926af20dccee4674d
quiveroverlap : b565fbfd750ff33aa3e24500218458c4
quiverplot : 5183781255b220415251eb7bcb5d8707
randomWithLines : 152796f6be5be2a94832bfb5ea126483
rectanglePlot : 0a6f4e29891fdd8492d821df65ed727f
removeOutsideMarker : c26260549046c7a885617d03c1a6e714
roseplot : 526bbf61758a3ac158b2f1de6a39de73
scatter3Plot : 85a3d342f218f8ec4b0734bbefa13d0c
scatterPlotMarkers : 5dada75b14206174059f357028f82de5
scatterPlotRandom : a8bc3cbcd74de1e38783b974586d875d
sine_with_annotation : 0b0f9823c6c36cae49d5053d8b984884
sine_with_markers : d8761700c3dbfb3a496dc962c9d3ec64
spherePlot : 42ab300428e3248d03105b83cac2b312
stackedBarsWithOther : ac3c350f5af365630e0aaf4352108dd8
stairsplot : 9338e729f5569578228a7bac2d123a9a
stemplot : 557cad38e474e0cd7878b4680c33d291
stemplot2 : 7450fcbc9332ecbd8ac9e801aad4d8fc
subplot2x2b : 7db858e541e4edc35e9721226d8a0f5a
subplotCustom : 588c7323ed9a6a69cbf71849a84d961f
surfPlot : 5f6735d7f3ae960526c10335d3b232b6
surfPlot2 : 30a4abfa8829ce6562f6bceb9e702b74
texInterpreter : 64e4b7edcb6f21f14f3b60544a1f48bc
texcolor : 8b5363038aa4454372cf03ae13f3a91a
texrandom : f85439ecf43d7dc6f150a9977f1900ff
textAlignment : 5e75059b1f661be10d3d790983f20f40
textext : 730e7111a60f2f5fa0a9aa1a4445e242
xAxisReversed : b7c279800afb84deb37cb9208a657a24
ylabels : b7180ba11dd0428064340ab39935e9b1
zoom : 7777afa78e6ee6169841ccd5a894c942

View File

@@ -0,0 +1,87 @@
alphaImage : a51ff2c6514fb5606ee2fcb732edc7ea
alphaTest : 0aabea57e8351373e2c3090fa1929435
annotationAll : 5139104b005a70d3650c6dedb8f1dc7e
annotationSubplots : 3da2ff3cadd2167ab1726c88f18a8a63
annotationText : efe23b1567345ec24564b598c0d2c146
annotationTextUnits : 0c874e12ee2167ffe041b48ab2124417
areaPlot : cdb88d8449ea9275c7eeed21c236e055
axesColors : 45751a2a4fd30e0c888237721c0ae018
axesLocation : 27dd4473cb5871188a20d7e6cbc0d171
bars : 15a269e905602896394eabd367040ce1
besselImage : 0ffc3e10adb87029b44cbeb4bc435e07
colorbarLabelTitle : 272a4d2f645b296e43c01f4ab2ae25a4
colorbarLogplot : cb326bbb54e486a40d387acfe82f1b72
colorbarManualLocationLeftIn : d2d90ddaa56b9f13d009a595c21e9601
colorbarManualLocationLeftOut : dea8de2bdf0d866dc3f4f2b8327ea494
colorbarManualLocationRightIn : c8866d76fee1a0876cf3f46aa5bb5761
colorbarManualLocationRightOut : 81b67065a6281c3de6c1a9181d4dfcbc
colorbars : 13b6b31da1f9aef218ef68a6a2c4bbc5
compassplot : 94efa27f5503d3a56e6b40a0ca0f75d1
contourPenny : fbd639280f4c31dcce7d463e4eac27f4
customLegend : 7b0d1d80a2f72bc920d869151ffe96c1
decayingharmonic : a5551e12b79edd8f32bd5d91ae5fa561
double_axes : 125855bab62dbd8a599bfb6d9d2a041f
double_axes2 : 6cd1b9ea3b7ae29801738674446e5f64
errorBars : 5d31dee2340e12e5b48aad2d93f89b3f
errorBars2 : 85a015a7afc2c6a7046053c887cce43a
herrorbarPlot : f2eaee609ad23ad02d03e78912a5f23a
imageOrientation_PNG : 8086dd5610c028cf75501954cbaccf2c
imageOrientation_inline : 02c0fb3e810aab39cb690e0fa3f8b7eb
imagescplot : 88328b4f32c5ed1cc4e0ad09ea7f47cb
imagescplot2 : 39ce8c49f28f3ce90a6bd5a9d0f1cd42
latexInterpreter : 73b51aed59a6644c15f1561e51ecbf6d
latexmath2 : 5359827e1d218311bf80228f89deffdf
legendplot : 5f351094a8e4cd2192fe7cbb2859fd5c
legendplotBoxoff : 2654de1ee49ac8f4d2546eb6f254952f
legendsubplots : 17c08345bafc58e1562984b37d4e01c9
linesWithOutliers : 0aa11947614995837eb1ce45265b45f5
logbaseline : f23182b1e230b1b21244ad9364475863
logicalImage : 82e9e5ed998aa1ecd78b514d801dc914
logplot : 5d5c676b2a3338558939d0407171edc6
manualAlignment : ff6a5307120276310c01fb6f9c223d77
many_random_points : 46b09dca92fc4f2517a198427f44b874
markerSizes : e0d2628d90419f38457b7ee71d178bb1
markerSizes2 : 560cc9e62fe361aa5456ef87fb715649
meshPlot : 390a65be331e6aeab8f4164b36b85e30
mixedBarLine : 124b6efc0a9b4d350e0f179bdcc794c9
multiline_labels : 113098f446ba5b37be05b2e495753a38
multipleAxes : c7c64c5f627f8633ee89ae02ba0b487e
multiplePatches : 4d77a30b4a6b14772505e0e9c2a727cf
overlappingPlots : 714f8029c2ad4fc86a8fb5323f35b0e4
pColorPlot : ce623ad5a9ebf4b3c74d5954027f0631
parameterCurve3d : ce2a304c64eb5283a40779f6f410d6ba
peaks_contour : a08b52735b11941aef4194d42c50ca95
peaks_contourf : bfe49f12ff8710df9fbf6bd9672ca124
pixelLegend : 2afe53d2be6f01a41b74c5bd892fda83
plain_cos : defebe18ad95f9f1b1f823ad96bd12bd
plotyyLegends : 96cb3c09f470251db4ddf24f59e8e9f4
polarplot : a663c1b56d3073601536d4dacae5e8a0
quiver3plot : 5dd5d89ff4c5d3de0c000a999814d10a
quiveroverlap : f446d413254f3f1e8e4ec449b8a7f813
quiverplot : 22d70477697462b313c3d56ef78ac9c8
randomWithLines : e96d8488671951033bc98d94163a06cb
rectanglePlot : 045df69771942ea322873279a61c7b9f
removeOutsideMarker : f0606cd40ecafc645b10b706d84aa874
roseplot : 526bbf61758a3ac158b2f1de6a39de73
scatter3Plot : c9cc13e983b56272dcbb3c90edd1f8c1
scatterPlotMarkers : a5ec68437ee9e103ec849bdd1ab6657c
scatterPlotRandom : 3dc985fcb9773a82a156321e12e6460b
sine_with_annotation : 0b0f9823c6c36cae49d5053d8b984884
sine_with_markers : 2cf4b72e72482e4b192012c4165ef5b5
spherePlot : 5b0e48733101f43996cc70c2962b52d8
stackedBarsWithOther : ac3c350f5af365630e0aaf4352108dd8
stairsplot : 73051cf170b77661c4ea464718af1ded
stemplot : fcf6f58d74e51684f5aedd090506b562
stemplot2 : 7450fcbc9332ecbd8ac9e801aad4d8fc
subplot2x2b : 7db858e541e4edc35e9721226d8a0f5a
subplotCustom : 14bbb2edbd657c7386139bfd7085f8c9
surfPlot : 2aadedca0c9e2fe866252a5969fdd08a
surfPlot2 : 30a4abfa8829ce6562f6bceb9e702b74
texInterpreter : b67b59f407a551196fa1448d9c35e9e7
texcolor : 7a8b8c01525fc11ac4f1186c803748a9
texrandom : 4dacf9590338ff73553c4a82a78e09bf
textAlignment : 5e75059b1f661be10d3d790983f20f40
textext : 5be451a1b3314c54ee8ba519f6d2cae9
xAxisReversed : 1448dd92ba4ca7c492f060e3d585d340
ylabels : 9e68a9002553bcfe576a22d60ec7c5e9
zoom : 7777afa78e6ee6169841ccd5a894c942

View File

@@ -0,0 +1,87 @@
alphaImage : a51ff2c6514fb5606ee2fcb732edc7ea
alphaTest : 0aabea57e8351373e2c3090fa1929435
annotationAll : 5139104b005a70d3650c6dedb8f1dc7e
annotationSubplots : 3da2ff3cadd2167ab1726c88f18a8a63
annotationText : efe23b1567345ec24564b598c0d2c146
annotationTextUnits : 0c874e12ee2167ffe041b48ab2124417
areaPlot : cdb88d8449ea9275c7eeed21c236e055
axesColors : 45751a2a4fd30e0c888237721c0ae018
axesLocation : 27dd4473cb5871188a20d7e6cbc0d171
bars : 15a269e905602896394eabd367040ce1
besselImage : 0ffc3e10adb87029b44cbeb4bc435e07
colorbarLabelTitle : 272a4d2f645b296e43c01f4ab2ae25a4
colorbarLogplot : cb326bbb54e486a40d387acfe82f1b72
colorbarManualLocationLeftIn : d2d90ddaa56b9f13d009a595c21e9601
colorbarManualLocationLeftOut : dea8de2bdf0d866dc3f4f2b8327ea494
colorbarManualLocationRightIn : c8866d76fee1a0876cf3f46aa5bb5761
colorbarManualLocationRightOut : 81b67065a6281c3de6c1a9181d4dfcbc
colorbars : 13b6b31da1f9aef218ef68a6a2c4bbc5
compassplot : 94efa27f5503d3a56e6b40a0ca0f75d1
contourPenny : fbd639280f4c31dcce7d463e4eac27f4
customLegend : 7b0d1d80a2f72bc920d869151ffe96c1
decayingharmonic : a5551e12b79edd8f32bd5d91ae5fa561
double_axes : 125855bab62dbd8a599bfb6d9d2a041f
double_axes2 : 6cd1b9ea3b7ae29801738674446e5f64
errorBars : 52e1abac8c4ba10d9427cebc9e6845db
errorBars2 : c0750114ad1821a37a833e378217ef5b
herrorbarPlot : 92c6a3ebd7e6194362b31117b1e52d92
imageOrientation_PNG : 8086dd5610c028cf75501954cbaccf2c
imageOrientation_inline : 02c0fb3e810aab39cb690e0fa3f8b7eb
imagescplot : 88328b4f32c5ed1cc4e0ad09ea7f47cb
imagescplot2 : 39ce8c49f28f3ce90a6bd5a9d0f1cd42
latexInterpreter : 73b51aed59a6644c15f1561e51ecbf6d
latexmath2 : 5359827e1d218311bf80228f89deffdf
legendplot : 5f351094a8e4cd2192fe7cbb2859fd5c
legendplotBoxoff : 2654de1ee49ac8f4d2546eb6f254952f
legendsubplots : 17c08345bafc58e1562984b37d4e01c9
linesWithOutliers : 0aa11947614995837eb1ce45265b45f5
logbaseline : f23182b1e230b1b21244ad9364475863
logicalImage : 82e9e5ed998aa1ecd78b514d801dc914
logplot : 5d5c676b2a3338558939d0407171edc6
manualAlignment : ff6a5307120276310c01fb6f9c223d77
many_random_points : 44f79b07c32fe2d334cb4d41bb245a2a
markerSizes : c80e1e82fcd9d7cbcb52265cd966273b
markerSizes2 : 2bc71206cca5fecdd89ee0ca6e7dec9a
meshPlot : 390a65be331e6aeab8f4164b36b85e30
mixedBarLine : 124b6efc0a9b4d350e0f179bdcc794c9
multiline_labels : 113098f446ba5b37be05b2e495753a38
multipleAxes : c7c64c5f627f8633ee89ae02ba0b487e
multiplePatches : 4d77a30b4a6b14772505e0e9c2a727cf
overlappingPlots : 714f8029c2ad4fc86a8fb5323f35b0e4
pColorPlot : ce623ad5a9ebf4b3c74d5954027f0631
parameterCurve3d : ce2a304c64eb5283a40779f6f410d6ba
peaks_contour : a08b52735b11941aef4194d42c50ca95
peaks_contourf : bae99cfb0c6d76fbb9eda7cf3253c861
pixelLegend : 2afe53d2be6f01a41b74c5bd892fda83
plain_cos : defebe18ad95f9f1b1f823ad96bd12bd
plotyyLegends : 96cb3c09f470251db4ddf24f59e8e9f4
polarplot : a663c1b56d3073601536d4dacae5e8a0
quiver3plot : 5dd5d89ff4c5d3de0c000a999814d10a
quiveroverlap : f446d413254f3f1e8e4ec449b8a7f813
quiverplot : 22d70477697462b313c3d56ef78ac9c8
randomWithLines : 9857814e260c4a929f5f0e9e92ba896d
rectanglePlot : 045df69771942ea322873279a61c7b9f
removeOutsideMarker : f9330795ff85ba1ce4753a700825ab8c
roseplot : 526bbf61758a3ac158b2f1de6a39de73
scatter3Plot : cede4e9f5248013f47b95e589d805ea8
scatterPlotMarkers : b9f6262dba1b2035eb14abda46194ba7
scatterPlotRandom : 4b47c90b5493c5e53c3e60a4681e93fd
sine_with_annotation : 0b0f9823c6c36cae49d5053d8b984884
sine_with_markers : 2cf4b72e72482e4b192012c4165ef5b5
spherePlot : 5b0e48733101f43996cc70c2962b52d8
stackedBarsWithOther : ac3c350f5af365630e0aaf4352108dd8
stairsplot : 73051cf170b77661c4ea464718af1ded
stemplot : 983fded97cd2f6cb3286bbcbc5002473
stemplot2 : 7450fcbc9332ecbd8ac9e801aad4d8fc
subplot2x2b : 7db858e541e4edc35e9721226d8a0f5a
subplotCustom : 14bbb2edbd657c7386139bfd7085f8c9
surfPlot : 2aadedca0c9e2fe866252a5969fdd08a
surfPlot2 : 30a4abfa8829ce6562f6bceb9e702b74
texInterpreter : b67b59f407a551196fa1448d9c35e9e7
texcolor : 7a8b8c01525fc11ac4f1186c803748a9
texrandom : 4dacf9590338ff73553c4a82a78e09bf
textAlignment : 5e75059b1f661be10d3d790983f20f40
textext : 5be451a1b3314c54ee8ba519f6d2cae9
xAxisReversed : 1448dd92ba4ca7c492f060e3d585d340
ylabels : 9e68a9002553bcfe576a22d60ec7c5e9
zoom : 7777afa78e6ee6169841ccd5a894c942

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,43 @@
function [ status ] = issues( k )
%ISSUES M2T Test cases related to issues
%
% Issue-related test cases for matlab2tikz
%
% See also: ACID, matlab2tikz_acidtest
testfunction_handles = {
@scatter3Plot3
};
numFunctions = length( testfunction_handles );
if (k<=0)
status = testfunction_handles;
return; % This is used for querying numFunctions.
elseif (k<=numFunctions)
status = testfunction_handles{k}();
status.function = func2str(testfunction_handles{k});
else
error('issues:outOfBounds', ...
'Out of bounds (number of testfunctions=%d)', numFunctions);
end
end
% =========================================================================
function [stat] = scatter3Plot3()
stat.description = 'Scatter3 plot with 2 colors';
stat.issues = 292;
hold on;
x = sin(1:5);
y = cos(3.4 *(1:5));
z = x.*y;
scatter3(x,y,z,150,...
'MarkerEdgeColor','none','MarkerFaceColor','k');
scatter3(-x,y,z,150,...
'MarkerEdgeColor','none','MarkerFaceColor','b');
end
% =========================================================================

View File

@@ -0,0 +1,25 @@
function [env, versionString] = getEnvironment()
% Determine environment (Octave, MATLAB) and version string
% TODO: Unify private `getEnvironment` functions
persistent cache
if isempty(cache)
isOctave = exist('OCTAVE_VERSION', 'builtin') ~= 0;
if isOctave
env = 'Octave';
versionString = OCTAVE_VERSION;
else
env = 'MATLAB';
vData = ver(env);
versionString = vData.Version;
end
% store in cache
cache.env = env;
cache.versionString = versionString;
else
env = cache.env;
versionString = cache.versionString;
end
end

View File

@@ -0,0 +1,167 @@
function hh = herrorbar(x, y, l, u, symbol)
%HERRORBAR Horizontal Error bar plot.
% HERRORBAR(X,Y,L,R) plots the graph of vector X vs. vector Y with
% horizontal error bars specified by the vectors L and R. L and R contain the
% left and right error ranges for each point in X. Each error bar
% is L(i) + R(i) long and is drawn a distance of L(i) to the right and R(i)
% to the right the points in (X,Y). The vectors X,Y,L and R must all be
% the same length. If X,Y,L and R are matrices then each column
% produces a separate line.
%
% HERRORBAR(X,Y,E) or HERRORBAR(Y,E) plots X with error bars [X-E X+E].
% HERRORBAR(...,'LineSpec') uses the color and linestyle specified by
% the string 'LineSpec'. See PLOT for possibilities.
%
% H = HERRORBAR(...) returns a vector of line handles.
%
% Example:
% x = 1:10;
% y = sin(x);
% e = std(y)*ones(size(x));
% herrorbar(x,y,e)
% draws symmetric horizontal error bars of unit standard deviation.
%
% This code is based on ERRORBAR provided in MATLAB.
%
% See also ERRORBAR
% Jos van der Geest
% email: jos@jasen.nl
%
% File history:
% August 2006 (Jos): I have taken back ownership. I like to thank Greg Aloe from
% The MathWorks who originally introduced this piece of code to the
% Matlab File Exchange.
% September 2003 (Greg Aloe): This code was originally provided by Jos
% from the newsgroup comp.soft-sys.matlab:
% http://newsreader.mathworks.com/WebX?50@118.fdnxaJz9btF^1@.eea3ff9
% After unsuccessfully attempting to contact the orignal author, I
% decided to take ownership so that others could benefit from finding it
% on the MATLAB Central File Exchange.
if min(size(x))==1,
npt = length(x);
x = x(:);
y = y(:);
if nargin > 2,
if ~ischar(l),
l = l(:);
end
if nargin > 3
if ~ischar(u)
u = u(:);
end
end
end
else
[npt,n] = size(x);
end
if nargin == 3
if ~ischar(l)
u = l;
symbol = '-';
else
symbol = l;
l = y;
u = y;
y = x;
[m,n] = size(y);
x(:) = (1:npt)'*ones(1,n);;
end
end
if nargin == 4
if ischar(u),
symbol = u;
u = l;
else
symbol = '-';
end
end
if nargin == 2
l = y;
u = y;
y = x;
[m,n] = size(y);
x(:) = (1:npt)'*ones(1,n);;
symbol = '-';
end
u = abs(u);
l = abs(l);
if ischar(x) || ischar(y) || ischar(u) || ischar(l)
error('Arguments must be numeric.')
end
if ~isequal(size(x),size(y)) || ~isequal(size(x),size(l)) || ~isequal(size(x),size(u)),
error('The sizes of X, Y, L and U must be the same.');
end
tee = (max(y(:))-min(y(:)))/100; % make tee .02 x-distance for error bars
% changed from errorbar.m
xl = x - l;
xr = x + u;
ytop = y + tee;
ybot = y - tee;
n = size(y,2);
% end change
% Plot graph and bars
hold_state = ishold;
cax = newplot;
next = lower(get(cax,'NextPlot'));
% build up nan-separated vector for bars
% changed from errorbar.m
xb = zeros(npt*9,n);
xb(1:9:end,:) = xl;
xb(2:9:end,:) = xl;
xb(3:9:end,:) = NaN;
xb(4:9:end,:) = xl;
xb(5:9:end,:) = xr;
xb(6:9:end,:) = NaN;
xb(7:9:end,:) = xr;
xb(8:9:end,:) = xr;
xb(9:9:end,:) = NaN;
yb = zeros(npt*9,n);
yb(1:9:end,:) = ytop;
yb(2:9:end,:) = ybot;
yb(3:9:end,:) = NaN;
yb(4:9:end,:) = y;
yb(5:9:end,:) = y;
yb(6:9:end,:) = NaN;
yb(7:9:end,:) = ytop;
yb(8:9:end,:) = ybot;
yb(9:9:end,:) = NaN;
% end change
[ls,col,mark,msg] = colstyle(symbol);
if ~isempty(msg)
error(msg);
end
if isempty(col)
col = '';
end
symbol = [ls mark col]; % Use marker only on data part
esymbol = ['-' col]; % Make sure bars are solid
if ~isempty(strfind(symbol,'none'))
symbol = 'none';
end
if ~isempty(strfind(esymbol,'none'))
esymbol = 'none';
end
h = plot(xb,yb,'LineStyle',esymbol); hold on
h = [h;plot(x,y,'LineStyle',symbol)];
if ~hold_state
hold off;
end
if nargout>0
hh = h;
end

View File

@@ -0,0 +1,46 @@
function bool = isEnvironment(wantedEnvironment, varargin)
% ISENVIRONMENT check for a particular environment (MATLAB/Octave)
%
% This function returns TRUE when it is run within the "wantedEnvironment"
% (e.g. MATLAB or Octave). This environment can be tested to be a particular
% version or be older/newer than a specified version.
%
% Usage:
%
% ISENVIRONMENT(ENV)
% ISENVIRONMENT(ENV, VERSION)
% ISENVIRONMENT(ENV, OP, VERSION)
%
% Parameters:
% - `ENV`: the expected environment (e.g. 'MATLAB' or 'Octave')
% - `VERSION`: a version number or string to compare against
% e.g. "3.4" or equivalently [3,4]
% - `OP`: comparison operator (e.g. '==', '<=', '<', ...) to define a range
% of version numbers that return a TRUE value
%
% When `OP` is not specified, "==" is used.
% When no `VERSION` is specified, all versions pass the check.
%
% See also: isMATLAB, isOctave, versionCompare
[env, thisVersion] = getEnvironment();
bool = strcmpi(env, wantedEnvironment);
switch numel(varargin)
case 0 % nothing to be done
return
case 1 % check equality
version = varargin{1};
operator = '==';
bool = bool && versionCompare(thisVersion, operator, version);
case 2
operator = varargin{1};
version = varargin{2};
bool = bool && versionCompare(thisVersion, operator, version);
otherwise
error('isEnvironment:BadNumberOfArguments', ...
'"isEnvironment" was called with an incorrect number of arguments.');
end
end

View File

@@ -0,0 +1,4 @@
function bool = isMATLAB(varargin)
%ISMATLAB Determines whether (a certain) version of MATLAB is being used
% See also: isEnvironment, isOctave
bool = isEnvironment('MATLAB', varargin{:});

View File

@@ -0,0 +1,5 @@
function bool = isOctave(varargin)
%ISOCTAVE Determines whether (a certain) version of Octave is being used
%
% See also: isEnvironment, isMATLAB
bool = isEnvironment('Octave', varargin{:});

View File

@@ -0,0 +1,38 @@
function isBelow = isVersionBelow(versionA, versionB)
% Checks if versionA is smaller than versionB
vA = versionArray(versionA);
vB = versionArray(versionB);
n = min(length(vA), length(vB));
deltaAB = vA(1:n) - vB(1:n);
difference = find(deltaAB, 1, 'first');
if isempty(difference)
isBelow = false; % equal versions
else
isBelow = (deltaAB(difference) < 0);
end
end
% ==============================================================================
function arr = versionArray(str)
% Converts a version string to an array.
if ischar(str)
% Translate version string from '2.62.8.1' to [2; 62; 8; 1].
switch getEnvironment
case 'MATLAB'
split = regexp(str, '\.', 'split'); % compatibility MATLAB < R2013a
case 'Octave'
split = strsplit(str, '.');
otherwise
errorUnknownEnvironment();
end
arr = str2num(char(split)); %#ok
else
arr = str;
end
arr = arr(:)';
end
% ==============================================================================
function errorUnknownEnvironment()
error('matlab2tikz:unknownEnvironment',...
'Unknown environment "%s". Need MATLAB(R) or Octave.', getEnvironment);
end
% ==============================================================================

View File

@@ -0,0 +1,20 @@
function bool = versionCompare( vA, operator, vB )
%VERSIONCOMPARE Performs a version comparison operation
switch operator
case '<'
bool = isVersionBelow(vA, vB);
case '>'
bool = isVersionBelow(vB, vA);
case {'<=', '=<'}
bool = ~isVersionBelow(vB, vA);
case {'>=', '=>'}
bool = ~isVersionBelow(vA, vB);
case {'=', '=='}
bool = ~isVersionBelow(vA, vB) && ~isVersionBelow(vB, vA);
case {'~=', '!='}
bool = isVersionBelow(vA, vB) || isVersionBelow(vB, vA);
otherwise
error('versionCompare:UnknownOperator',...
'"%s" is not a known comparison operator', operator);
end
end

View File

@@ -0,0 +1,121 @@
function status = testPatches(k)
% TESTPATCHES Test suite for patches
%
% See also: ACID, matlab2tikz_acidtest
testfunction_handles = {
@patch01;
@patch02;
@patch03;
@patch04;
@patch05;
@patch06;
@patch07;
@patch08;
};
numFunctions = length( testfunction_handles );
if nargin < 1 || isempty(k) || k <= 0
status = testfunction_handles;
return; % This is used for querying numFunctions.
elseif (k<=numFunctions)
status = testfunction_handles{k}();
status.function = func2str(testfunction_handles{k});
else
error('patchTests:outOfBounds', ...
'Out of bounds (number of testfunctions=%d)', numFunctions);
end
end
% =========================================================================
function p = patch00()
% DO NOT INCLUDE IN ACID LIST
% Base patch plot for following tests
xdata = [2 2 0 2 5; 2 8 2 4 5; 8 8 2 4 8];
ydata = [4 4 4 2 0; 8 4 6 2 2; 4 0 4 0 0];
zdata = ones(3,5)*2;
p = patch(xdata,ydata,zdata);
end
% =========================================================================
function stat = patch01()
stat.description = 'Set face color red';
p = patch00();
set(p,'FaceColor','r')
end
% =========================================================================
function stat = patch02()
stat.description = 'Flat face colors scaled in clim [0,40]';
p = patch00();
set(gca,'CLim',[0 40])
cdata = [15 30 25 2 60];
set(p,'FaceColor','flat','CData',cdata,'CDataMapping','scaled')
end
% =========================================================================
function stat = patch03()
stat.description = 'Flat face colors direct in clim [0,40]';
p = patch00();
set(gca,'CLim',[0 40])
cdata = [15 30 25 2 60];
set(p,'FaceColor','flat','CData',cdata,'CDataMapping','direct')
end
% =========================================================================
function stat = patch04()
stat.description = 'Flat face colors with 3D (truecolor) CData';
p = patch00();
cdata(:,:,1) = [0 0 1 0 0.8];
cdata(:,:,2) = [0 0 0 0 0.8];
cdata(:,:,3) = [1 1 1 0 0.8];
set(p,'FaceColor','flat','CData',cdata)
end
% =========================================================================
function stat = patch05()
stat.description = 'Flat face color, scaled edge colors in clim [0,40]';
p = patch00();
set(gca,'CLim',[0 40])
cdata = [15 30 25 2 60; 12 23 40 13 26; 24 8 1 65 42];
set(p,'FaceColor','flat','CData',cdata,'EdgeColor','flat','LineWidth',5,'CDataMapping','scaled')
end
% =========================================================================
function stat = patch06()
stat.description = 'Flat face color, direct edge colors in clim [0,40]';
p = patch00();
set(gca,'CLim',[0 40])
cdata = [15 30 25 2 60; 12 23 40 13 26; 24 8 1 65 42];
set(p,'FaceColor','flat','CData',cdata,'EdgeColor','flat','LineWidth',5,'CDataMapping','direct')
end
% =========================================================================
function stat = patch07()
stat.description = 'Flat face color with 3D CData and interp edge colors';
p = patch00();
cdata(:,:,1) = [0 0 1 0 0.8;
0 0 1 0.2 0.6;
0 1 0 0.4 1];
cdata(:,:,2) = [0 0 0 0 0.8;
1 1 1 0.2 0.6;
1 0 0 0.4 0];
cdata(:,:,3) = [1 1 1 0 0.8;
0 1 0 0.2 0.6;
1 0 1 0.4 0];
set(p,'FaceColor','flat','CData',cdata,'EdgeColor','interp','LineWidth',5)
end
% =========================================================================
function stat = patch08()
stat.description = 'Interp face colors, flat edges, scaled CData in clims [0,40]';
p = patch00();
set(gca,'CLim',[0 40])
cdata = [15 30 25 2 60; 12 23 40 13 26; 24 8 1 65 42];
set(p,'FaceColor','interp','CData',cdata,'EdgeColor','flat','LineWidth',5,'CDataMapping','scaled')
end
% =========================================================================

View File

@@ -0,0 +1,102 @@
function status = testSurfshader(k)
% TESTSURFSHADER Test suite for Surf/mesh shaders (coloring)
%
% See also: ACID, matlab2tikz_acidtest
testfunction_handles = {
@surfShader1;
@surfShader2;
@surfShader3;
@surfShader4;
@surfShader5;
@surfNoShader;
@surfNoPlot;
@surfMeshInterp;
@surfMeshRGB;
};
numFunctions = length( testfunction_handles );
if nargin < 1 || isempty(k) || k <= 0
status = testfunction_handles;
return; % This is used for querying numFunctions.
elseif (k<=numFunctions)
status = testfunction_handles{k}();
status.function = func2str(testfunction_handles{k});
else
error('patchTests:outOfBounds', ...
'Out of bounds (number of testfunctions=%d)', numFunctions);
end
end
% =========================================================================
function [stat] = surfShader1()
stat.description = 'shader=flat/(flat mean) | Fc: flat | Ec: none';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','flat','EdgeColor','none')
end
% =========================================================================
function [stat] = surfShader2()
stat.description = 'shader=interp | Fc: interp | Ec: none';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','interp','EdgeColor','none')
end
% =========================================================================
function [stat] = surfShader3()
stat.description = 'shader=faceted | Fc: flat | Ec: RGB';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','flat','EdgeColor','green')
end
% =========================================================================
function [stat] = surfShader4()
stat.description = 'shader=faceted | Fc: RGB | Ec: interp';
if isMATLAB('<', [8,4]); %R2014a and older
warning('m2t:ACID:surfShader4',...
'The MATLAB EPS export may behave strangely for this case');
end
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','blue','EdgeColor','interp')
end
% =========================================================================
function [stat] = surfShader5()
stat.description = 'shader=faceted interp | Fc: interp | Ec: flat';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','interp','EdgeColor','flat')
end
% =========================================================================
function [stat] = surfNoShader()
stat.description = 'no shader | Fc: RGB | Ec: RGB';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','blue','EdgeColor','yellow')
end
% =========================================================================
function [stat] = surfNoPlot()
stat.description = 'no plot | Fc: none | Ec: none';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','none','EdgeColor','none')
end
% =========================================================================
function [stat] = surfMeshInterp()
stat.description = 'mesh | Fc: none | Ec: interp';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','none','EdgeColor','interp')
end
% =========================================================================
function [stat] = surfMeshRGB()
stat.description = 'mesh | Fc: none | Ec: RGB';
[X,Y,Z] = peaks(5);
surf(X,Y,Z,'FaceColor','none','EdgeColor','green')
end
% =========================================================================