main.cpp.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include "MandelVideoGenerator.h"
  2. #include "Gradient.h"
  3. #include "Mandel.h"
  4. #include "Fixed.h"
  5. int main() {
  6. //mnd::MandelContext mndCtxt = mnd::initializeContext();
  7. ExportVideoInfo evi;
  8. evi.start = mnd::MandelViewport::standardView();
  9. evi.end = mnd::MandelViewport {
  10. mnd::Real("-1.5016327722130767973008541252724123393337183519056236025189105693015282429244791506194548898968185999262221668435271537932672968559900159142085320685031"),
  11. mnd::Real("9.1949171527697821768939276268368163504538591789778359909730511642378316080598664365235178721745031546786105261407973733873085119833457073054327967448264e-06"),
  12. mnd::Real("1.6236294899543021550377844129369984149698872979955210084321757728274664401182171658849308001321609757279087031477100527629814577654596624031152718524352e-28"),
  13. mnd::Real("1.2246019034401093377903721086780361028058704962292211685926779200766324399350798858672587301860274703389823933260119617558370004128301410779021141722617e-28")
  14. };
  15. //evi.end.zoomCenter(1.0e+27);
  16. evi.gradient = Gradient::defaultGradient();
  17. evi.width = 64;
  18. evi.height = 64;
  19. evi.maxIterations = 5000;
  20. evi.fps = 30;
  21. evi.zoomSpeed = 1.3;
  22. evi.path = "video.avi";
  23. evi.bitrate = 1500;
  24. evi.preset = "slow";
  25. evi.start.adjustAspectRatio(evi.width, evi.height);
  26. MandelVideoGenerator mvg(evi);
  27. mvg.generate();
  28. return 0;
  29. }