ptrc_one_sample_vis-2d-anim.wls 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/usr/bin/env wolframscript -local
  2. (* ::Package:: *)
  3. animationFileName="animation.gif";
  4. Import["ptrc_one_sample_vis-2d.wls"]
  5. constString="Maximum of sensors uncertainty: "<>ToString[dat[unc]]<>
  6. "; Final error: "<>ToString[dat[error]]<>";\n";
  7. startPoint=Table[Graphics[{Thickness[Medium],
  8. Inset[Style["\[CircleTimes]",20],rts[[i,1]][P]]},ImageSize->inhSize],
  9. {i,1,Length[rts]}];
  10. listOfGraphsAnim=Flatten[{
  11. Labeled[Show[heatMapGraph,centersGraph,realPointGraph,circlesGraph],
  12. constString<>"Start point #1"],
  13. Flatten[Table[{
  14. Labeled[
  15. Show[heatMapGraph,centersGraph,realPointGraph,circlesGraph,
  16. startPoint[[i]],bestGuessGraph],
  17. constString<>"Start point #"<>ToString[i]],
  18. Flatten[Table[
  19. Labeled[
  20. Show[heatMapGraph,centersGraph,realPointGraph,circlesGraph,
  21. startPoint[[i]],bestGuessGraph,
  22. Graphics[{Thickness[Medium],Black,Line[{
  23. Table[rts[[i]][[k]][P],{k,1,j}]}]}]],
  24. constString<>"Start point #"<>ToString[i]<>
  25. "; Step #"<>ToString[j]],{j,1,Length[rts[[i]]]}]],
  26. Labeled[
  27. Show[heatMapGraph,centersGraph,realPointGraph,circlesGraph,
  28. startPoint[[i]],bestGuessGraph,
  29. Flatten[Table[
  30. Graphics[{Thickness[Medium],Black,
  31. Line[{Table[rts[[i]][[k]][P],{k,1,j}]}]}],
  32. {j,1,Length[rts[[i]]]}]],
  33. Graphics[{
  34. {Thickness[Medium],Black,
  35. Circle[rts[[i,Length[rts[[i]]]]][P],0.05]},
  36. {Thickness[Large],Black,
  37. Point[rts[[i,Length[rts[[i]]]]][P]]}}]],
  38. constString<>"Start point #"<>ToString[i]]},
  39. {i,1,Length[rts]}]]}];
  40. durations=Flatten[{1,
  41. Flatten[{Table[{1,Table[0.2,{j,1,Length[rts[[i]]]}],2},{i,1,Length[rts]}]}]}];
  42. Export[animationFileName,listOfGraphsAnim,"DisplayDurations"->durations,
  43. "AnimationRepetitions" -> ∞,OverwriteTarget->"KeepBoth"]