#include "MandelVideoGenerator.h" #include "ImageExport.h" #include "Gradient.h" #include "Mandel.h" #include "Fixed.h" int main() { mnd::MandelContext mndCtxt = mnd::initializeContext(); ExportVideoInfo evi; evi.start = mnd::MandelViewport::standardView(); /*evi.end = mnd::MandelViewport { mnd::Real("-1.5016327722130767973008541252724123393337183519056236025189105693015282429244791506194548898968185999262221668435271537932672968559900159142085320685031"), mnd::Real("9.1949171527697821768939276268368163504538591789778359909730511642378316080598664365235178721745031546786105261407973733873085119833457073054327967448264e-06"), mnd::Real("1.6236294899543021550377844129369984149698872979955210084321757728274664401182171658849308001321609757279087031477100527629814577654596624031152718524352e-10"), mnd::Real("1.2246019034401093377903721086780361028058704962292211685926779200766324399350798858672587301860274703389823933260119617558370004128301410779021141722617e-10") };*/ evi.end = mnd::MandelViewport { mnd::Real("-1.0"), mnd::Real("-1.0"), mnd::Real("1.0e-3"), mnd::Real("1.0e-3") }; //evi.end.zoomCenter(1.0e+27); evi.gradient = Gradient::defaultGradient(); evi.mi.bWidth = 1280; evi.mi.bHeight = 720; evi.mi.maxIter = 1000; evi.fps = 60; evi.zoomSpeed = 1.0; evi.path = "video.avi"; evi.bitrate = 1500; evi.preset = "veryfast"; evi.start.adjustAspectRatio(evi.mi.bWidth, evi.mi.bHeight); MandelVideoGenerator mvg(evi); mvg.generate(mndCtxt.getDefaultGenerator()); // /* mnd::MandelContext mc = mnd::initializeContext(); mnd::MandelInfo mi; mi.view = evi.start; mi.bWidth = 8000; mi.bHeight = 8000; mi.maxIter = 100; mi.smooth = true; alm::ImageExportInfo iei; iei.drawInfo = mi; iei.gradient = &evi.gradient; iei.generator = &mc.getDefaultGenerator(); alm::exportPng("file.png", iei); */ return 0; }