123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #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.0"),
- mnd::Real("-1.0"),
- mnd::Real("1.0e-3"),
- mnd::Real("1.0e-3")
- };
-
- evi.gradient = Gradient::defaultGradient();
-
-
- mnd::MandelContext mc = mnd::initializeContext();
- mnd::MandelInfo mi;
- mi.view = evi.start;
- mi.bWidth = 12000;
- mi.bHeight = 12000;
- mi.maxIter = 800;
- mi.smooth = true;
- alm::ImageExportInfo iei;
- iei.drawInfo = mi;
- iei.gradient = evi.gradient;
- iei.generator = &mc.getDefaultGenerator();
- iei.options.jpegQuality = 100;
- iei.path = "file.jpg";
- try {
- alm::exportImage(iei);
- } catch (alm::ImageExportException& iee) {
- printf("%s\n", iee.what());
- return 1;
- }
- return 0;
- }
|