├── icons
├── NextFractal.icns
├── NextFractal.ico
└── NextFractal.png
├── utils
├── FileUtility.jar
├── grammar.sh
├── grammars.sh
└── copyright.txt
├── resources
└── examples
│ ├── A-001.nf.zip
│ ├── A-002.nf.zip
│ ├── A-003.nf.zip
│ ├── A-004.nf.zip
│ ├── A-010.nf.zip
│ ├── A-011.nf.zip
│ ├── A-012.nf.zip
│ ├── A-013.nf.zip
│ ├── A-014.nf.zip
│ ├── A-015.nf.zip
│ ├── A-016.nf.zip
│ ├── A-020.nf.zip
│ ├── A-021.nf.zip
│ ├── A-025.nf.zip
│ ├── A-026.nf.zip
│ ├── A-027.nf.zip
│ ├── A-028.nf.zip
│ ├── A-030.nf.zip
│ ├── A-031.nf.zip
│ ├── A-040.nf.zip
│ ├── A-041.nf.zip
│ ├── A-042.nf.zip
│ ├── A-043.nf.zip
│ ├── A-044.nf.zip
│ ├── A-045.nf.zip
│ ├── A-050.nf.zip
│ ├── A-051.nf.zip
│ ├── A-052.nf.zip
│ ├── A-053.nf.zip
│ ├── A-060.nf.zip
│ ├── A-061.nf.zip
│ ├── A-062.nf.zip
│ ├── A-063.nf.zip
│ ├── A-064.nf.zip
│ ├── A-065.nf.zip
│ ├── A-066.nf.zip
│ ├── A-067.nf.zip
│ ├── A-068.nf.zip
│ ├── A-069.nf.zip
│ ├── A-070.nf.zip
│ ├── A-071.nf.zip
│ ├── A-072.nf.zip
│ ├── A-073.nf.zip
│ ├── A-080.nf.zip
│ ├── A-081.nf.zip
│ ├── A-082.nf.zip
│ ├── A-083.nf.zip
│ ├── A-084.nf.zip
│ ├── A-085.nf.zip
│ ├── A-086.nf.zip
│ ├── A-090.nf.zip
│ ├── A-091.nf.zip
│ ├── A-100.nf.zip
│ ├── A-101.nf.zip
│ ├── A-110.nf.zip
│ ├── A-111.nf.zip
│ ├── A-112.nf.zip
│ ├── A-113.nf.zip
│ ├── A-120.nf.zip
│ ├── A-121.nf.zip
│ ├── A-130.nf.zip
│ ├── A-131.nf.zip
│ ├── A-132.nf.zip
│ ├── A-140.nf.zip
│ ├── A-141.nf.zip
│ ├── A-142.nf.zip
│ ├── A-143.nf.zip
│ ├── A-150.nf.zip
│ ├── A-160.nf.zip
│ ├── A-161.nf.zip
│ ├── A-162.nf.zip
│ ├── A-163.nf.zip
│ ├── A-164.nf.zip
│ ├── A-165.nf.zip
│ ├── A-170.nf.zip
│ ├── A-171.nf.zip
│ ├── A-172.nf.zip
│ ├── A-173.nf.zip
│ ├── A-174.nf.zip
│ ├── A-180.nf.zip
│ ├── A-181.nf.zip
│ ├── A-183.nf.zip
│ ├── A-184.nf.zip
│ ├── A-185.nf.zip
│ ├── A-186.nf.zip
│ ├── A-187.nf.zip
│ ├── A-188.nf.zip
│ ├── A-190.nf.zip
│ ├── A-191.nf.zip
│ ├── A-192.nf.zip
│ ├── A-193.nf.zip
│ ├── A-200.nf.zip
│ ├── A-210.nf.zip
│ ├── A-211.nf.zip
│ ├── A-212.nf.zip
│ ├── A-213.nf.zip
│ ├── A-220.nf.zip
│ ├── A-221.nf.zip
│ ├── A-222.nf.zip
│ ├── A-230.nf.zip
│ ├── A-231.nf.zip
│ ├── A-240.nf.zip
│ ├── A-250.nf.zip
│ ├── A-251.nf.zip
│ ├── A-252.nf.zip
│ ├── A-253.nf.zip
│ ├── A-254.nf.zip
│ ├── A-255.nf.zip
│ ├── A-256.nf.zip
│ ├── A-257.nf.zip
│ ├── A-258.nf.zip
│ ├── A-259.nf.zip
│ ├── A-260.nf.zip
│ ├── A-261.nf.zip
│ ├── A-262.nf.zip
│ ├── A-263.nf.zip
│ ├── A-264.nf.zip
│ ├── A-265.nf.zip
│ ├── A-266.nf.zip
│ ├── A-267.nf.zip
│ ├── A-268.nf.zip
│ ├── A-269.nf.zip
│ ├── A-270.nf.zip
│ ├── A-271.nf.zip
│ ├── A-272.nf.zip
│ ├── A-273.nf.zip
│ ├── A-274.nf.zip
│ ├── A-275.nf.zip
│ ├── A-276.nf.zip
│ ├── A-277.nf.zip
│ ├── A-280.nf.zip
│ ├── A-281.nf.zip
│ ├── A-282.nf.zip
│ ├── A-283.nf.zip
│ ├── A-290.nf.zip
│ ├── A-291.nf.zip
│ ├── A-292.nf.zip
│ ├── A-293.nf.zip
│ ├── A-294.nf.zip
│ ├── A-295.nf.zip
│ ├── A-296.nf.zip
│ ├── A-297.nf.zip
│ ├── A-298.nf.zip
│ ├── A-300.nf.zip
│ ├── A-301.nf.zip
│ ├── A-302.nf.zip
│ ├── A-303.nf.zip
│ ├── A-304.nf.zip
│ ├── A-305.nf.zip
│ ├── A-306.nf.zip
│ ├── A-310.nf.zip
│ ├── A-311.nf.zip
│ ├── A-320.nf.zip
│ ├── A-321.nf.zip
│ ├── A-322.nf.zip
│ ├── A-323.nf.zip
│ ├── A-330.nf.zip
│ ├── A-331.nf.zip
│ ├── A-340.nf.zip
│ ├── A-341.nf.zip
│ ├── A-342.nf.zip
│ ├── A-343.nf.zip
│ ├── A-344.nf.zip
│ ├── A-345.nf.zip
│ ├── A-350.nf.zip
│ ├── A-351.nf.zip
│ ├── A-352.nf.zip
│ ├── A-353.nf.zip
│ ├── A-360.nf.zip
│ ├── A-370.nf.zip
│ ├── A-371.nf.zip
│ ├── A-372.nf.zip
│ ├── A-380.nf.zip
│ ├── A-381.nf.zip
│ ├── A-382.nf.zip
│ ├── A-383.nf.zip
│ ├── A-384.nf.zip
│ ├── A-385.nf.zip
│ ├── A-386.nf.zip
│ ├── A-387.nf.zip
│ ├── A-388.nf.zip
│ ├── A-389.nf.zip
│ ├── A-390.nf.zip
│ ├── A-391.nf.zip
│ ├── A-392.nf.zip
│ ├── A-400.nf.zip
│ ├── A-401.nf.zip
│ ├── A-410.nf.zip
│ ├── A-411.nf.zip
│ ├── A-412.nf.zip
│ ├── A-420.nf.zip
│ ├── A-430.nf.zip
│ ├── A-440.nf.zip
│ ├── A-441.nf.zip
│ ├── A-442.nf.zip
│ ├── A-450.nf.zip
│ ├── A-451.nf.zip
│ ├── A-452.nf.zip
│ ├── A-453.nf.zip
│ ├── A-460.nf.zip
│ ├── A-461.nf.zip
│ ├── A-462.nf.zip
│ ├── A-470.nf.zip
│ ├── A-471.nf.zip
│ ├── A-480.nf.zip
│ ├── A-481.nf.zip
│ ├── A-482.nf.zip
│ ├── A-483.nf.zip
│ ├── A-484.nf.zip
│ ├── A-485.nf.zip
│ ├── A-490.nf.zip
│ ├── A-491.nf.zip
│ ├── A-492.nf.zip
│ ├── A-493.nf.zip
│ ├── A-494.nf.zip
│ ├── A-500.nf.zip
│ ├── A-501.nf.zip
│ ├── A-502.nf.zip
│ ├── A-503.nf.zip
│ ├── A-510.nf.zip
│ ├── A-511.nf.zip
│ ├── A-512.nf.zip
│ ├── A-513.nf.zip
│ ├── A-514.nf.zip
│ ├── A-515.nf.zip
│ ├── A-520.nf.zip
│ ├── A-521.nf.zip
│ ├── A-522.nf.zip
│ ├── A-523.nf.zip
│ ├── A-524.nf.zip
│ ├── A-525.nf.zip
│ ├── A-530.nf.zip
│ ├── A-531.nf.zip
│ ├── A-532.nf.zip
│ ├── A-533.nf.zip
│ ├── A-540.nf.zip
│ ├── A-541.nf.zip
│ ├── A-542.nf.zip
│ ├── A-543.nf.zip
│ ├── A-544.nf.zip
│ ├── A-550.nf.zip
│ ├── A-551.nf.zip
│ ├── A-552.nf.zip
│ ├── A-560.nf.zip
│ ├── A-570.nf.zip
│ ├── A-571.nf.zip
│ ├── A-572.nf.zip
│ ├── A-573.nf.zip
│ ├── A-574.nf.zip
│ ├── A-580.nf.zip
│ ├── A-581.nf.zip
│ ├── A-582.nf.zip
│ ├── A-583.nf.zip
│ ├── A-584.nf.zip
│ ├── A-585.nf.zip
│ ├── A-586.nf.zip
│ ├── A-587.nf.zip
│ ├── A-588.nf.zip
│ ├── A-589.nf.zip
│ ├── A-590.nf.zip
│ ├── A-600.nf.zip
│ ├── A-601.nf.zip
│ ├── A-602.nf.zip
│ ├── A-603.nf.zip
│ ├── A-604.nf.zip
│ ├── A-605.nf.zip
│ ├── A-606.nf.zip
│ ├── A-610.nf.zip
│ ├── A-611.nf.zip
│ ├── A-612.nf.zip
│ ├── A-613.nf.zip
│ └── spiral-001.nf.zip
├── com.nextbreakpoint.nextfractal.contextfree
└── src
│ ├── test
│ └── resources
│ │ ├── v3-shape-circle.cfdg
│ │ ├── v3-shape-square.cfdg
│ │ ├── v3-shape-triangle.cfdg
│ │ ├── v3-shape-single-rule.cfdg
│ │ ├── v3-shape-symmetry-cyclic.cfdg
│ │ ├── v3-shape-symmetry-dihedral.cfdg
│ │ ├── v3-shape-transform.cfdg
│ │ ├── META-INF
│ │ └── services
│ │ │ └── com.nextbreakpoint.nextfractal.core.graphics.GraphicsFactory
│ │ ├── v3-shape-if.png
│ │ ├── v3-shape-clone.png
│ │ ├── v3-shape-loop.png
│ │ ├── v3-shape-path.png
│ │ ├── v3-shape-path2.png
│ │ ├── v3-shape-size.png
│ │ ├── v3-shape-tile.png
│ │ ├── v3-shape-trans.png
│ │ ├── v3-shapes-blah.png
│ │ ├── v3-shape-circle.png
│ │ ├── v3-shape-function.png
│ │ ├── v3-shape-include.png
│ │ ├── v3-shape-options.png
│ │ ├── v3-shape-square.png
│ │ ├── v3-shape-switch.png
│ │ ├── v3-shape-symmetry-p2.cfdg
│ │ ├── v3-shape-triangle.png
│ │ ├── v3-shape-variable.png
│ │ ├── v3-shape-parameters.png
│ │ ├── v3-shape-symmetry-cm.cfdg
│ │ ├── v3-shape-symmetry-p11g.cfdg
│ │ ├── v3-shape-symmetry-p11m.cfdg
│ │ ├── v3-shape-symmetry-p1m1.cfdg
│ │ ├── v3-shape-symmetry-p2mg.cfdg
│ │ ├── v3-shape-symmetry-p2mm.cfdg
│ │ ├── v3-shape-transform.png
│ │ ├── v3-shape-variable.cfdg
│ │ ├── v3-shape-single-rule.png
│ │ ├── v3-shape-symmetry-cm.png
│ │ ├── v3-shape-symmetry-cmm.cfdg
│ │ ├── v3-shape-symmetry-cmm.png
│ │ ├── v3-shape-symmetry-p11g.png
│ │ ├── v3-shape-symmetry-p11m.png
│ │ ├── v3-shape-symmetry-p1m1.png
│ │ ├── v3-shape-symmetry-p2.png
│ │ ├── v3-shape-symmetry-p2mg.png
│ │ ├── v3-shape-symmetry-p2mm.png
│ │ ├── v3-shape-symmetry-p3.png
│ │ ├── v3-shape-symmetry-p4.cfdg
│ │ ├── v3-shape-symmetry-p4.png
│ │ ├── v3-shape-symmetry-p4g.cfdg
│ │ ├── v3-shape-symmetry-p4g.png
│ │ ├── v3-shape-symmetry-p4m.cfdg
│ │ ├── v3-shape-symmetry-p4m.png
│ │ ├── v3-shape-symmetry-pg.cfdg
│ │ ├── v3-shape-symmetry-pg.png
│ │ ├── v3-shape-symmetry-pgg.cfdg
│ │ ├── v3-shape-symmetry-pgg.png
│ │ ├── v3-shape-symmetry-pm.cfdg
│ │ ├── v3-shape-symmetry-pm.png
│ │ ├── v3-shape-symmetry-pmg.cfdg
│ │ ├── v3-shape-symmetry-pmg.png
│ │ ├── v3-shape-symmetry-pmm.cfdg
│ │ ├── v3-shape-symmetry-pmm.png
│ │ ├── v3-shapes-blah-random.png
│ │ ├── v3-shape-clone.cfdg
│ │ ├── v3-shape-symmetry-cyclic.png
│ │ ├── v3-shape-initial-adjustment.png
│ │ ├── v3-shape-symmetry-dihedral.png
│ │ ├── v3-shape-include.cfdg
│ │ ├── v3-shape-multiple-primitives.png
│ │ ├── v3-shape-symmetry-p3.cfdg
│ │ ├── v3-include-box.cfdg
│ │ ├── v3-shape-multiple-primitives.cfdg
│ │ ├── v3-shape-initial-adjustment.cfdg
│ │ ├── v3-shape-parameters.cfdg
│ │ ├── v3-shape-function.cfdg
│ │ ├── v3-shape-options.cfdg
│ │ ├── v3-shape-if.cfdg
│ │ ├── v3-shape-path.cfdg
│ │ ├── v3-shape-loop.cfdg
│ │ ├── v3-shape-trans.cfdg
│ │ ├── v3-shape-size.cfdg
│ │ ├── v3-shape-tile.cfdg
│ │ ├── v3-shapes-blah.cfdg
│ │ ├── v3-shapes-blah-random.cfdg
│ │ ├── v3-shape-switch.cfdg
│ │ └── v3-shape-path2.cfdg
│ └── main
│ ├── antlr4
│ └── com
│ │ └── nextbreakpoint
│ │ └── nextfractal
│ │ └── contextfree
│ │ └── dsl
│ │ └── parser
│ │ └── .gitignore
│ └── java
│ └── com
│ └── nextbreakpoint
│ └── nextfractal
│ └── contextfree
│ └── dsl
│ ├── CFListener.java
│ ├── parser
│ ├── CaseRange.java
│ └── enums
│ │ ├── CompilePhase.java
│ │ └── FriezeType.java
│ ├── CFDGImage.java
│ └── CFVersionException.java
├── .gitignore
├── com.nextbreakpoint.nextfractal.mandelbrot
└── src
│ ├── test
│ ├── resources
│ │ ├── META-INF
│ │ │ └── services
│ │ │ │ └── com.nextbreakpoint.nextfractal.core.graphics.GraphicsFactory
│ │ ├── source1.m
│ │ └── source2.m
│ └── java
│ │ └── com
│ │ └── nextbreakpoint
│ │ └── nextfractal
│ │ └── mandelbrot
│ │ └── test
│ │ ├── Grammar1Test.java
│ │ ├── Grammar2Test.java
│ │ └── DSLCompiler2Test.java
│ └── main
│ ├── antlr4
│ └── com
│ │ └── nextbreakpoint
│ │ └── nextfractal
│ │ └── mandelbrot
│ │ └── dsl
│ │ └── parser
│ │ └── .gitignore
│ ├── resources
│ └── mandelbrot.txt
│ └── java
│ └── com
│ └── nextbreakpoint
│ └── nextfractal
│ └── mandelbrot
│ └── core
│ ├── ClassType.java
│ ├── PaletteElement.java
│ └── PaletteExpression.java
├── toolchains-win.xml
├── toolchains-linux.xml
├── toolchains-osx.xml
├── sandbox
└── NextFractal.entitlements
├── com.nextbreakpoint.nextfractal.mandelbrot.javafx
├── src
│ └── main
│ │ └── resources
│ │ └── mandelbrot.css
└── pom.xml
├── com.nextbreakpoint.nextfractal.contextfree.javafx
├── src
│ └── main
│ │ └── resources
│ │ └── contextfree.css
└── pom.xml
├── maven-version-rules.xml
├── com.nextbreakpoint.nextfractal.core.javafx
├── src
│ └── main
│ │ ├── resources
│ │ ├── julia.svg
│ │ ├── mandelbrot.svg
│ │ ├── center.svg
│ │ ├── move.svg
│ │ ├── stop.svg
│ │ ├── pin.svg
│ │ ├── pause.svg
│ │ ├── remove.svg
│ │ ├── play.svg
│ │ ├── reload.svg
│ │ ├── rotate.svg
│ │ ├── render.svg
│ │ ├── browse.svg
│ │ ├── add.svg
│ │ ├── import.svg
│ │ ├── orbit.svg
│ │ ├── redraw.svg
│ │ ├── edit.svg
│ │ ├── export.svg
│ │ ├── movie.svg
│ │ ├── close.svg
│ │ ├── errors.svg
│ │ ├── capture.svg
│ │ └── tasks.svg
│ │ └── java
│ │ └── com
│ │ └── nextbreakpoint
│ │ └── nextfractal
│ │ └── core
│ │ └── javafx
│ │ ├── EventBusPublisher.java
│ │ ├── export
│ │ └── ClipListCellDelegate.java
│ │ ├── event
│ │ └── AnimationStateChanged.java
│ │ ├── grid
│ │ └── GridViewCellFactory.java
│ │ ├── parameter
│ │ └── AttributeEditorDelegate.java
│ │ └── KeyHandler.java
└── pom.xml
├── com.nextbreakpoint.nextfractal.runtime
└── src
│ └── main
│ └── resources
│ └── logging.properties
└── com.nextbreakpoint.nextfractal.core
└── src
└── main
└── java
└── com
└── nextbreakpoint
└── nextfractal
└── core
├── encoder
└── EncoderHandle.java
├── graphics
├── Point.java
├── Size.java
├── Font.java
├── Tile.java
├── Color.java
└── AffineTransform.java
├── export
├── ExportResult.java
├── ExportJobState.java
└── ExportSessionState.java
├── common
├── Metadata.java
├── ErrorType.java
├── Constants.java
├── ClassFactory.java
├── EventListener.java
└── FileManifest.java
├── editor
├── GenericStyleSpan.java
└── GenericStyleSpans.java
└── event
├── PlaybackStopped.java
├── SessionTerminated.java
├── EditorActionFired.java
├── HideControlsFired.java
├── RenderErrorChanged.java
├── ToggleBrowserRequested.java
├── EditorSourceChanged.java
├── RenderStatusChanged.java
├── SessionErrorChanged.java
├── SessionStatusChanged.java
├── CaptureClipMoved.java
├── EditorGrammarSelected.java
├── CaptureSessionActionFired.java
├── EditorParamsActionFired.java
├── TimeAnimationActionFired.java
├── WorkspaceChanged.java
├── CurrentFileChanged.java
├── EditorLoadFileRequested.java
├── EditorSaveFileRequested.java
└── EditorStoreFileRequested.java
/icons/NextFractal.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/icons/NextFractal.icns
--------------------------------------------------------------------------------
/icons/NextFractal.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/icons/NextFractal.ico
--------------------------------------------------------------------------------
/icons/NextFractal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/icons/NextFractal.png
--------------------------------------------------------------------------------
/utils/FileUtility.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/utils/FileUtility.jar
--------------------------------------------------------------------------------
/resources/examples/A-001.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-001.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-002.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-002.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-003.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-003.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-004.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-004.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-010.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-010.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-011.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-011.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-012.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-012.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-013.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-013.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-014.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-014.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-015.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-015.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-016.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-016.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-020.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-020.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-021.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-021.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-025.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-025.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-026.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-026.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-027.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-027.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-028.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-028.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-030.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-030.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-031.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-031.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-040.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-040.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-041.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-041.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-042.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-042.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-043.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-043.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-044.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-044.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-045.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-045.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-050.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-050.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-051.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-051.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-052.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-052.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-053.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-053.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-060.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-060.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-061.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-061.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-062.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-062.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-063.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-063.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-064.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-064.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-065.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-065.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-066.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-066.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-067.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-067.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-068.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-068.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-069.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-069.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-070.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-070.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-071.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-071.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-072.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-072.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-073.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-073.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-080.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-080.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-081.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-081.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-082.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-082.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-083.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-083.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-084.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-084.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-085.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-085.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-086.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-086.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-090.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-090.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-091.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-091.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-100.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-100.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-101.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-101.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-110.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-110.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-111.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-111.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-112.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-112.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-113.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-113.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-120.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-120.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-121.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-121.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-130.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-130.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-131.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-131.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-132.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-132.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-140.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-140.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-141.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-141.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-142.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-142.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-143.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-143.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-150.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-150.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-160.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-160.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-161.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-161.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-162.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-162.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-163.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-163.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-164.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-164.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-165.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-165.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-170.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-170.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-171.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-171.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-172.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-172.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-173.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-173.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-174.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-174.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-180.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-180.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-181.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-181.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-183.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-183.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-184.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-184.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-185.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-185.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-186.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-186.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-187.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-187.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-188.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-188.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-190.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-190.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-191.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-191.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-192.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-192.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-193.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-193.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-200.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-200.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-210.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-210.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-211.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-211.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-212.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-212.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-213.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-213.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-220.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-220.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-221.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-221.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-222.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-222.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-230.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-230.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-231.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-231.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-240.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-240.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-250.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-250.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-251.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-251.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-252.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-252.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-253.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-253.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-254.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-254.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-255.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-255.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-256.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-256.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-257.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-257.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-258.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-258.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-259.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-259.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-260.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-260.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-261.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-261.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-262.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-262.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-263.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-263.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-264.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-264.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-265.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-265.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-266.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-266.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-267.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-267.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-268.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-268.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-269.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-269.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-270.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-270.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-271.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-271.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-272.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-272.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-273.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-273.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-274.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-274.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-275.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-275.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-276.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-276.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-277.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-277.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-280.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-280.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-281.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-281.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-282.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-282.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-283.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-283.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-290.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-290.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-291.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-291.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-292.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-292.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-293.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-293.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-294.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-294.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-295.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-295.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-296.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-296.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-297.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-297.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-298.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-298.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-300.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-300.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-301.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-301.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-302.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-302.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-303.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-303.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-304.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-304.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-305.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-305.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-306.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-306.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-310.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-310.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-311.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-311.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-320.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-320.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-321.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-321.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-322.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-322.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-323.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-323.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-330.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-330.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-331.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-331.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-340.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-340.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-341.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-341.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-342.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-342.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-343.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-343.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-344.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-344.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-345.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-345.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-350.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-350.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-351.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-351.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-352.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-352.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-353.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-353.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-360.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-360.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-370.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-370.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-371.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-371.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-372.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-372.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-380.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-380.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-381.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-381.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-382.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-382.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-383.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-383.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-384.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-384.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-385.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-385.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-386.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-386.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-387.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-387.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-388.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-388.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-389.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-389.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-390.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-390.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-391.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-391.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-392.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-392.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-400.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-400.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-401.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-401.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-410.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-410.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-411.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-411.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-412.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-412.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-420.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-420.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-430.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-430.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-440.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-440.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-441.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-441.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-442.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-442.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-450.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-450.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-451.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-451.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-452.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-452.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-453.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-453.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-460.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-460.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-461.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-461.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-462.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-462.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-470.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-470.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-471.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-471.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-480.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-480.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-481.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-481.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-482.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-482.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-483.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-483.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-484.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-484.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-485.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-485.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-490.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-490.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-491.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-491.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-492.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-492.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-493.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-493.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-494.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-494.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-500.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-500.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-501.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-501.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-502.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-502.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-503.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-503.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-510.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-510.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-511.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-511.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-512.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-512.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-513.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-513.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-514.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-514.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-515.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-515.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-520.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-520.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-521.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-521.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-522.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-522.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-523.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-523.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-524.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-524.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-525.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-525.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-530.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-530.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-531.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-531.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-532.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-532.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-533.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-533.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-540.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-540.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-541.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-541.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-542.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-542.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-543.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-543.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-544.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-544.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-550.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-550.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-551.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-551.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-552.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-552.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-560.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-560.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-570.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-570.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-571.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-571.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-572.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-572.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-573.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-573.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-574.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-574.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-580.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-580.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-581.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-581.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-582.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-582.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-583.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-583.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-584.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-584.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-585.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-585.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-586.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-586.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-587.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-587.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-588.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-588.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-589.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-589.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-590.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-590.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-600.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-600.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-601.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-601.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-602.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-602.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-603.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-603.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-604.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-604.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-605.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-605.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-606.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-606.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-610.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-610.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-611.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-611.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-612.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-612.nf.zip
--------------------------------------------------------------------------------
/resources/examples/A-613.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/A-613.nf.zip
--------------------------------------------------------------------------------
/resources/examples/spiral-001.nf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/resources/examples/spiral-001.nf.zip
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-circle.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape Foo {
4 | CIRCLE []
5 | }
6 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-square.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape Foo {
4 | SQUARE []
5 | }
6 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-triangle.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape Foo {
4 | TRIANGLE []
5 | }
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | target
2 | .idea
3 | *.iml
4 | dist
5 | build
6 | tools
7 | *.interp
8 | tmp
9 | .maven
10 | NextFractal.app
11 | .nextfractal/
12 | __tmp__
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-single-rule.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape Foo
4 |
5 | rule {
6 | SQUARE []
7 | }
8 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cyclic.cfdg:
--------------------------------------------------------------------------------
1 | CF::Symmetry = CF::Cyclic, 4
2 |
3 | startshape flake
4 |
5 | shape flake {
6 | TRIANGLE []
7 | }
8 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-dihedral.cfdg:
--------------------------------------------------------------------------------
1 | CF::Symmetry = CF::Dihedral, 6
2 |
3 | startshape flake
4 |
5 | shape flake {
6 | TRIANGLE []
7 | }
8 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-transform.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape Foo {
4 | SQUARE []
5 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
6 | }
7 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/META-INF/services/com.nextbreakpoint.nextfractal.core.graphics.GraphicsFactory:
--------------------------------------------------------------------------------
1 | com.nextbreakpoint.nextfractal.core.graphics.internal.Java2DGraphicsFactory
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-if.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-if.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/test/resources/META-INF/services/com.nextbreakpoint.nextfractal.core.graphics.GraphicsFactory:
--------------------------------------------------------------------------------
1 | com.nextbreakpoint.nextfractal.core.graphics.internal.Java2DGraphicsFactory
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-clone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-clone.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-loop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-loop.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-path.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-path.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-path2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-path2.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-size.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-tile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-tile.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-trans.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shapes-blah.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shapes-blah.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-circle.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-function.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-function.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-include.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-include.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-options.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-square.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-switch.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 0.8 0]
2 |
3 | CF::Symmetry = CF::p2
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-triangle.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-variable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-variable.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-parameters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-parameters.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cm.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 1]
2 |
3 | CF::Symmetry = CF::cm, 2
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p11g.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 0]
2 |
3 | CF::Symmetry = CF::p11g
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p11m.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 0]
2 |
3 | CF::Symmetry = CF::p11m
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p1m1.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 0.8 0]
2 |
3 | CF::Symmetry = CF::p1m1
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2mg.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 0.8 0]
2 |
3 | CF::Symmetry = CF::p2mg
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2mm.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 0.8 0]
2 |
3 | CF::Symmetry = CF::p2mm
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-transform.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-transform.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-variable.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | angle = 60
4 |
5 | shape Foo {
6 | SQUARE []
7 | Foo [x 0.8 size 0.8 rotate angle y 0.8 b 0.2 h 0.1 sat 0.1]
8 | }
9 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-single-rule.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-single-rule.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cm.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cmm.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 2 2]
2 |
3 | CF::Symmetry = CF::cmm, 0.3, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cmm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cmm.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p11g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p11g.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p11m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p11m.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p1m1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p1m1.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2mg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2mg.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p2mm.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p3.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 2 2]
2 |
3 | CF::Symmetry = CF::p4, 0.3, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4g.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 2 2]
2 |
3 | CF::Symmetry = CF::p4g, 0.3, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4g.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4m.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 2 2]
2 |
3 | CF::Symmetry = CF::p4m, 0.3, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p4m.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pg.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 1]
2 |
3 | CF::Symmetry = CF::pg, 0.2, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pg.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pgg.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 1]
2 |
3 | CF::Symmetry = CF::pgg, 0.3, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pgg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pgg.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pm.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 1]
2 |
3 | CF::Symmetry = CF::pm, 0.2, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pm.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pmg.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 1]
2 |
3 | CF::Symmetry = CF::pmg, 1
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pmg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pmg.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pmm.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 1 1]
2 |
3 | CF::Symmetry = CF::pmm, 0.5, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pmm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-pmm.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shapes-blah-random.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shapes-blah-random.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-clone.cfdg:
--------------------------------------------------------------------------------
1 | CF::Impure = 1
2 |
3 | startshape flake
4 |
5 | shape flake {
6 | clone CF::Dihedral, 6
7 | {
8 | TRIANGLE []
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cyclic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-cyclic.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-initial-adjustment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-initial-adjustment.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-dihedral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-dihedral.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-include.cfdg:
--------------------------------------------------------------------------------
1 | import@lib v3-include-box.cfdg
2 |
3 | startshape Foo
4 |
5 | shape Foo {
6 | lib::box []
7 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
8 | }
9 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-multiple-primitives.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nextbreakpoint/nextfractal/HEAD/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-multiple-primitives.png
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-symmetry-p3.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 3 skew 15 15 r 15]
2 |
3 | CF::Symmetry = CF::p3, 0.3, 0.4
4 |
5 | startshape flake
6 |
7 | shape flake {
8 | TRIANGLE []
9 | }
10 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-include-box.cfdg:
--------------------------------------------------------------------------------
1 | CFDG3
2 |
3 | path box {
4 | MOVETO( 0.5, 0.5)
5 | LINETO(-0.5, 0.5)
6 | LINETO(-0.5, -0.5)
7 | LINETO( 0.5, -0.5)
8 | CLOSEPOLY()
9 | STROKE()[]
10 | }
11 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-multiple-primitives.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape Foo {
4 | SQUARE []
5 | CIRCLE [x 1.0]
6 | TRIANGLE [y 0.7 s 0.5]
7 | Foo [x 0.8 size 0.8 rotate 40 y 0.8 b 0.2 h 0.1 sat 0.1]
8 | }
9 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-initial-adjustment.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo [r 15]
2 |
3 | shape Foo {
4 | SQUARE []
5 | CIRCLE [x 1.0]
6 | TRIANGLE [y 0.7 s 0.5]
7 | Foo [x 0.8 size 0.8 rotate 40 y 0.8 b 0.2 h 0.1 sat 0.1]
8 | }
9 |
--------------------------------------------------------------------------------
/utils/grammar.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | sed -e ':again' -e N -e '$!b again' -e ':b' -e "s/{}/:|/g" -e "s/\\'{\\'/:+/g" -e "s/\\'}\\'/:-/g" -e "s/{[^{}]*}//g" -e "s/{}/:=/g" -e 't b' -e "s/:+/\\'{\\'/g" -e "s/:-/\\'}\\'/g" -e "s/:|/{}/g" -e "s/returns \\[[a-zA-Z ]*\\]//g" -e "s/[a-z][a-z0-9]*=//g" $1
3 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-parameters.cfdg:
--------------------------------------------------------------------------------
1 | startshape grass
2 |
3 | shape curve(number shrink, number turn)
4 | {
5 | SQUARE []
6 | curve(=) [[y 0.5 r turn s shrink y 0.5]]
7 | }
8 |
9 | shape grass {
10 | loop 100 [x 1]
11 | curve(0.975, 0±2)[]
12 | }
13 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-function.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | rad2deg(n) = n * 180 / 3.1415926535
4 |
5 | angle(n, m) = rad2deg(n) * m
6 |
7 | shape Foo {
8 | SQUARE []
9 | Foo [x 0.8 size 0.8 rotate angle(3.1415926535 / 6.0, 1) y 0.8 b 0.2 h 0.1 sat 0.1]
10 | }
11 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/main/antlr4/com/nextbreakpoint/nextfractal/mandelbrot/dsl/parser/.gitignore:
--------------------------------------------------------------------------------
1 | /Mandelbrot.tokens
2 | /MandelbrotBaseListener.java
3 | /MandelbrotLexer.java
4 | /MandelbrotLexer.tokens
5 | /MandelbrotListener.java
6 | /MandelbrotParser.java
7 | /MandelbrotBaseVisitor.java
8 | /MandelbrotVisitor.java
9 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/antlr4/com/nextbreakpoint/nextfractal/contextfree/dsl/parser/.gitignore:
--------------------------------------------------------------------------------
1 | /ContextFree.tokens
2 | /ContextFreeBaseListener.java
3 | /ContextFreeLexer.java
4 | /ContextFreeLexer.tokens
5 | /ContextFreeListener.java
6 | /ContextFreeParser.java
7 | /ContextFreeBaseVisitor.java
8 | /ContextFreeVisitor.java
9 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-options.cfdg:
--------------------------------------------------------------------------------
1 | CF::Background = [hue 200 sat 1 b -0.6]
2 | CF::MinimumSize = 10
3 |
4 | startshape Foo [r 15.0]
5 |
6 | shape Foo {
7 | SQUARE []
8 | CIRCLE [x 1.0]
9 | TRIANGLE [y 0.7 s 0.5]
10 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
11 | }
12 |
--------------------------------------------------------------------------------
/utils/grammars.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | sh grammar.sh $(pwd)/../com.nextbreakpoint.nextfractal.mandelbrot/src/main/java/com/nextbreakpoint/nextfractal/mandelbrot/grammar/Mandelbrot.g4 >Mandelbrot.txt
3 | sh grammar.sh $(pwd)/../com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/grammar/CFDG.g4 >CFDG.txt
4 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-if.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | path box(number filled)
4 | {
5 | loop 4 [r (90)]
6 | LINETO(0, 1)
7 | CLOSEPOLY()
8 | if (filled) FILL[a -0.5]
9 | STROKE[]
10 | }
11 |
12 | shape Foo {
13 | box (1) []
14 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
15 | }
16 |
--------------------------------------------------------------------------------
/toolchains-win.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | jdk
4 |
5 | 22
6 | temurin
7 |
8 |
9 | C:\Users\andrea\Documents\jdk-22.0.1+8
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-path.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | path box {
4 | MOVETO( 0.5, 0.5)
5 | LINETO(-0.5, 0.5)
6 | LINETO(-0.5, -0.5)
7 | LINETO( 0.5, -0.5)
8 | CLOSEPOLY()
9 | STROKE()[]
10 | }
11 |
12 | shape Foo {
13 | box []
14 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
15 | }
16 |
--------------------------------------------------------------------------------
/toolchains-linux.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | jdk
4 |
5 | 22
6 | temurin
7 |
8 |
9 | /home/parallels/Documents/jdk-22.0.1+8
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-loop.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | path heptstar {
4 | MOVETO(cos (90 - 720 / 7), sin(90 - 720 / 7))
5 | loop 6 [r (720/7)]
6 | LINETO(0, 1)
7 | CLOSEPOLY()
8 | FILL(CF::EvenOdd)[]
9 | }
10 |
11 | shape Foo {
12 | heptstar []
13 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
14 | }
15 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-trans.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | path allenKey {
4 | path CIRCLE[]
5 | transform [s 0.35] {
6 | MOVETO(cos(30), sin(30))
7 | loop 5 [r 60] LINETO(0, 1)
8 | }
9 | FILL (CF::EvenOdd) []
10 | }
11 |
12 | shape Foo {
13 | allenKey []
14 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
15 | }
16 |
--------------------------------------------------------------------------------
/toolchains-osx.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | jdk
4 |
5 | 22
6 | temurin
7 |
8 |
9 | /Library/Java/JavaVirtualMachines/temurin-22.jdk/Contents/Home
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-size.cfdg:
--------------------------------------------------------------------------------
1 | CF::Size = [s 4]
2 |
3 | startshape Foo
4 |
5 | path box {
6 | MOVETO( 0.5, 0.5)
7 | LINETO(-0.5, 0.5)
8 | LINETO(-0.5, -0.5)
9 | LINETO( 0.5, -0.5)
10 | CLOSEPOLY()
11 | STROKE()[]
12 | }
13 |
14 | shape Foo {
15 | box []
16 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
17 | }
18 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-tile.cfdg:
--------------------------------------------------------------------------------
1 | CF::Tile = [s 2]
2 |
3 | startshape Foo
4 |
5 | path box {
6 | MOVETO( 0.5, 0.5)
7 | LINETO(-0.5, 0.5)
8 | LINETO(-0.5, -0.5)
9 | LINETO( 0.5, -0.5)
10 | CLOSEPOLY()
11 | STROKE()[]
12 | }
13 |
14 | shape Foo {
15 | box []
16 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
17 | }
18 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shapes-blah.cfdg:
--------------------------------------------------------------------------------
1 | startshape blah
2 |
3 | CF::Background = [hue 120 sat 1 b -0.5]
4 | CF::MinimumSize = 0.1
5 |
6 | shape blah {
7 | blah2 [alpha -1]
8 | blah2 [flip 90 alpha -1 x 5 b 1]
9 | blah2 [alpha -1 y -5 b 1]
10 | blah2 [flip 90 alpha -1 x 5 y -5]
11 | }
12 |
13 | shape blah2 {
14 | TRIANGLE []
15 | blah2 [alpha 0.001 r 40 x 1 s 0.9995]
16 | }
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shapes-blah-random.cfdg:
--------------------------------------------------------------------------------
1 | startshape blah
2 |
3 | CF::Background = [hue 120 sat 1 b -0.5]
4 | CF::MinimumSize = 0.1
5 |
6 | shape blah {
7 | blah2 [alpha -1]
8 | blah2 [flip 90 alpha -1 x 5 b 1]
9 | blah2 [alpha -1 y -5 b 1]
10 | blah2 [flip 90 alpha -1 x 5 y -5]
11 | }
12 |
13 | shape blah2 {
14 | TRIANGLE []
15 | blah2 [alpha 0.001 r 8..9 x 1 s 0.9995]
16 | }
--------------------------------------------------------------------------------
/sandbox/NextFractal.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.cs.allow-jit
8 |
9 | com.apple.security.files.user-selected.read-write
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/main/resources/mandelbrot.txt:
--------------------------------------------------------------------------------
1 | fractal {
2 | orbit [-2.0 - 2.0i,+2.0 + 2.0i] [x,n] {
3 | loop [0, 200] (mod2(x) > 40) {
4 | x = x * x + w;
5 | }
6 | }
7 | color [#FF000000] {
8 | palette gradient {
9 | [#FFFFFFFF > #FF000000, 100];
10 | [#FF000000 > #FFFFFFFF, 100];
11 | }
12 | init {
13 | m = 100 * (1 + sin(mod(x) * 0.2 / pi));
14 | }
15 | rule (n > 0) [1] {
16 | gradient[m - 1]
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-switch.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | shape myshape(number n) {
4 | switch (n) {
5 | case 0:
6 | SQUARE []
7 | case 1:
8 | TRIANGLE []
9 | case 2: {
10 | CIRCLE []
11 | }
12 | else:
13 | FILL [] // never happens
14 | }
15 | }
16 |
17 | shape Foo {
18 | myshape(0) [b 0.1 s 1.0]
19 | myshape(1) [b 0.4 s 0.8]
20 | myshape(2) [b 0.8 s 0.4]
21 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
22 | }
23 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/test/resources/v3-shape-path2.cfdg:
--------------------------------------------------------------------------------
1 | startshape Foo
2 |
3 | path flower(number petals)
4 | {
5 | MOVETO(cos(-180/petals), sin(-180/petals))
6 | loop petals [r (360/petals)]
7 | ARCTO(cos(180/petals), sin(180/petals), 0.4, 0.4 + 0.2 * (petals - 5), 90)
8 | CLOSEPOLY()
9 | STROKE[a -0.5]
10 | MOVETO(0.65, 0)
11 | ARCTO(-0.65, 0, 0.65)
12 | ARCTO( 0.65, 0, 0.65)
13 | CLOSEPOLY()
14 | FILL(CF::EvenOdd) [a -0.5]
15 | }
16 |
17 | shape Foo {
18 | flower (5) []
19 | Foo [x 0.8 size 0.8 rotate 40.0 y 0.8 b 0.2 h 0.1 sat 0.1]
20 | }
21 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/test/java/com/nextbreakpoint/nextfractal/mandelbrot/test/Grammar1Test.java:
--------------------------------------------------------------------------------
1 | package com.nextbreakpoint.nextfractal.mandelbrot.test;
2 |
3 | import com.nextbreakpoint.nextfractal.mandelbrot.dsl.parser.ast.ASTFractal;
4 | import org.junit.jupiter.api.Test;
5 |
6 | import static org.assertj.core.api.Assertions.assertThat;
7 |
8 | public class Grammar1Test extends BaseTest {
9 | @Test
10 | public void Grammar1() throws Exception {
11 | ASTFractal fractal = parse(getSource("/source1.m"));
12 | System.out.println(fractal);
13 | assertThat(fractal).isNotNull();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/test/java/com/nextbreakpoint/nextfractal/mandelbrot/test/Grammar2Test.java:
--------------------------------------------------------------------------------
1 | package com.nextbreakpoint.nextfractal.mandelbrot.test;
2 |
3 | import com.nextbreakpoint.nextfractal.mandelbrot.dsl.parser.ast.ASTFractal;
4 | import org.junit.jupiter.api.Test;
5 |
6 | import static org.assertj.core.api.Assertions.assertThat;
7 |
8 | public class Grammar2Test extends BaseTest {
9 | @Test
10 | public void Grammar2() throws Exception {
11 | ASTFractal fractal = parse(getSource("/source1.m"));
12 | System.out.println(fractal);
13 | assertThat(fractal).isNotNull();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/test/resources/source1.m:
--------------------------------------------------------------------------------
1 | fractal {
2 | orbit [-1 - 1i,+1 + 1i] [z,x,n] {
3 | trap trap1 [1] {
4 | MOVETO(1);
5 | LINETO(1.1-0.1i);
6 | LINETO(1.1+0.1i);
7 | LINETO(1);
8 | }
9 | loop [0, 2] (|z| > 4 & trap1 ~? z) {
10 | y = 0;
11 | t = 3;
12 | x = t + 4 + 1i;
13 | k = t + 4;
14 | z = x * (y + 5i);
15 | t = |z|;
16 | }
17 | } color [#FF000000] {
18 | palette palette1 {
19 | [#000000 > #FFFFFF, 100];
20 | [#FFFFFF > #FF0000, 100];
21 | }
22 | rule (re(n) = 0) [0.5] {
23 | |x|,5,5,5
24 | }
25 | rule (re(n) > 0) [0.5] {
26 | palette1[re(n)]
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/test/resources/source2.m:
--------------------------------------------------------------------------------
1 | fractal {
2 | orbit -1 - 1i,+1 + 1i] [z,x,n] {
3 | trap trap1 [0] {
4 | MOVETO(1);
5 | LINETO(2);
6 | LINETO(2 + 2i);
7 | LINETO(1 + 2i);
8 | LINETO(1);
9 | }
10 | loop [0, 2] (|z| > 4 & trap1 ~? z) {
11 | y = 0;
12 | t = 3;
13 | x = t + 4 + 1i;
14 | k = t + 4;
15 | z = x * (y + 5i);
16 | t = |z|;
17 | }
18 | } color [#FF000000] {
19 | palette palette1 {
20 | [#000000 > #FFFFFF, 100];
21 | [#FFFFFF > #FF0000, 100];
22 | }
23 | rule (re(n) = 0) [0.5] {
24 | |x|,5,5,5
25 | }
26 | rule (re(n) > 0) [0.5] {
27 | palette1[re(n)]
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot.javafx/src/main/resources/mandelbrot.css:
--------------------------------------------------------------------------------
1 | .mandelbrot-keyword {
2 | -fx-fill: blue;
3 | -fx-font-weight: bold;
4 | }
5 |
6 | .mandelbrot-error {
7 | -fx-fill: red;
8 | -fx-font-weight: bold;
9 | }
10 |
11 | .mandelbrot-pathop {
12 | -fx-fill: orange;
13 | -fx-font-weight: bold;
14 | }
15 |
16 | .mandelbrot-operator {
17 | -fx-fill: green;
18 | -fx-font-weight: bold;
19 | }
20 |
21 | .mandelbrot-paren {
22 | -fx-fill: purple;
23 | -fx-font-weight: bold;
24 | }
25 |
26 | .mandelbrot-function {
27 | -fx-fill: brown;
28 | -fx-font-weight: bold;
29 | }
30 |
31 | .mandelbrot-brace {
32 | -fx-fill: black;
33 | -fx-font-weight: bold;
34 | }
35 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree.javafx/src/main/resources/contextfree.css:
--------------------------------------------------------------------------------
1 | .contextfree-keyword {
2 | -fx-fill: blue;
3 | -fx-font-weight: bold;
4 | }
5 |
6 | .contextfree-error {
7 | -fx-fill: red;
8 | -fx-font-weight: bold;
9 | }
10 |
11 | .contextfree-pathop {
12 | -fx-fill: orange;
13 | -fx-font-weight: bold;
14 | }
15 |
16 | .contextfree-operator {
17 | -fx-fill: green;
18 | -fx-font-weight: bold;
19 | }
20 |
21 | .contextfree-paren {
22 | -fx-fill: purple;
23 | -fx-font-weight: bold;
24 | }
25 |
26 | .contextfree-function {
27 | -fx-fill: brown;
28 | -fx-font-weight: bold;
29 | }
30 |
31 | .contextfree-brace {
32 | -fx-fill: black;
33 | -fx-font-weight: bold;
34 | }
35 |
--------------------------------------------------------------------------------
/maven-version-rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 | .*-alpha.*
8 | .*-beta.*
9 | .*-Beta.*
10 | .*-ea.*
11 | .*-RC.*
12 | .*-M.*
13 |
14 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/julia.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/mandelbrot.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/utils/copyright.txt:
--------------------------------------------------------------------------------
1 | * NextFractal 2.3.2
2 | * https://github.com/nextbreakpoint/nextfractal
3 | *
4 | * Copyright 2015-2024 Andrea Medeghini
5 | *
6 | * This file is part of NextFractal.
7 | *
8 | * NextFractal is an application for creating fractals and other graphics artifacts.
9 | *
10 | * NextFractal is free software: you can redistribute it and/or modify
11 | * it under the terms of the GNU General Public License as published by
12 | * the Free Software Foundation, either version 3 of the License, or
13 | * (at your option) any later version.
14 | *
15 | * NextFractal is distributed in the hope that it will be useful,
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 | * GNU General Public License for more details.
19 | *
20 | * You should have received a copy of the GNU General Public License
21 | * along with NextFractal. If not, see .
22 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/center.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/move.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/stop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/test/java/com/nextbreakpoint/nextfractal/mandelbrot/test/DSLCompiler2Test.java:
--------------------------------------------------------------------------------
1 | package com.nextbreakpoint.nextfractal.mandelbrot.test;
2 |
3 | import com.nextbreakpoint.nextfractal.mandelbrot.dsl.DSLParser;
4 | import com.nextbreakpoint.nextfractal.mandelbrot.dsl.DSLParserException;
5 | import com.nextbreakpoint.nextfractal.mandelbrot.dsl.DSLParserResult;
6 | import org.junit.jupiter.api.Test;
7 |
8 | import java.io.IOException;
9 |
10 | import static org.assertj.core.api.Assertions.assertThat;
11 |
12 | public class DSLCompiler2Test extends BaseTest {
13 | @Test
14 | public void Compiler1() throws IOException {
15 | try {
16 | final DSLParser parser = new DSLParser(DSLParser.getPackageName(), DSLParser.getClassName());
17 | DSLParserResult result = parser.parse(getSource("/source2.m"));
18 | assertThat(result).isNotNull();
19 | } catch (DSLParserException e) {
20 | printErrors(e.getErrors());
21 | assertThat(e.getErrors()).hasSize(1);
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/pin.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.runtime/src/main/resources/logging.properties:
--------------------------------------------------------------------------------
1 | handlers = java.util.logging.ConsoleHandler,java.util.logging.FileHandler
2 | java.util.logging.FileHandler.level = FINE
3 | java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
4 | java.util.logging.FileHandler.pattern=%h/NextFractal-%u.log
5 | java.util.logging.FileHandler.limit = 500000
6 | java.util.logging.FileHandler.count = 1
7 | java.util.logging.ConsoleHandler.level = FINE
8 | java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
9 | java.util.logging.SimpleFormatter.format = %1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n
10 | .level=WARNING
11 | com.nextbreakpoint.nextfractal.level=INFO
12 | com.nextbreakpoint.nextfractal.core.level=INFO
13 | com.nextbreakpoint.nextfractal.core.common.level=INFO
14 | com.nextbreakpoint.nextfractal.runtime.encoder.level=INFO
15 | com.nextbreakpoint.nextfractal.mandelbrot.compiler.level=INFO
16 | com.nextbreakpoint.nextfractal.mandelbrot.renderer.xaos.level=INFO
17 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/pause.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/remove.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/play.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/reload.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/rotate.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/render.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/browse.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/add.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/import.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/orbit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree.javafx/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | com.nextbreakpoint
8 | com.nextbreakpoint.nextfractal
9 | 2.4.0
10 |
11 | com.nextbreakpoint.nextfractal.contextfree.javafx
12 |
13 |
14 | com.nextbreakpoint
15 | com.nextbreakpoint.nextfractal.core.javafx
16 | ${project.version}
17 |
18 |
19 | com.nextbreakpoint
20 | com.nextbreakpoint.nextfractal.contextfree
21 | ${project.version}
22 |
23 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot.javafx/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | com.nextbreakpoint
8 | com.nextbreakpoint.nextfractal
9 | 2.4.0
10 |
11 | com.nextbreakpoint.nextfractal.mandelbrot.javafx
12 |
13 |
14 | com.nextbreakpoint
15 | com.nextbreakpoint.nextfractal.mandelbrot
16 | ${project.version}
17 |
18 |
19 | com.nextbreakpoint
20 | com.nextbreakpoint.nextfractal.core.javafx
21 | ${project.version}
22 |
23 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/redraw.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/edit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/export.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/encoder/EncoderHandle.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.encoder;
26 |
27 | public interface EncoderHandle {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/graphics/Point.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.graphics;
26 |
27 | public record Point(int x, int y) {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/graphics/Size.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.graphics;
26 |
27 | public record Size(int width, int height) {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/export/ExportResult.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.export;
26 |
27 | public record ExportResult(String error) {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/movie.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/common/Metadata.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.common;
26 |
27 | public interface Metadata {
28 | Time time();
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/common/ErrorType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.common;
26 |
27 | public enum ErrorType {
28 | PARSE, COMPILE, EXECUTE;
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/editor/GenericStyleSpan.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.editor;
26 |
27 | public record GenericStyleSpan(T styles, int index) {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/main/java/com/nextbreakpoint/nextfractal/mandelbrot/core/ClassType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.mandelbrot.core;
26 |
27 | public enum ClassType {
28 | ORBIT, COLOR
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/dsl/CFListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.contextfree.dsl;
26 |
27 | public interface CFListener {
28 | void draw();
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/common/Constants.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.common;
26 |
27 | public interface Constants {
28 | int FRAMES_PER_SECOND = 25;
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/graphics/Font.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.graphics;
26 |
27 | public interface Font {
28 | void setFont(GraphicsContext context);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/dsl/parser/CaseRange.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.contextfree.dsl.parser;
26 |
27 | public record CaseRange(long low, long high) {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/common/ClassFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.common;
26 |
27 | public interface ClassFactory {
28 | T create() throws Exception;
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/common/EventListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.common;
26 |
27 | public interface EventListener {
28 | void onEvent(Object event);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/common/FileManifest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.common;
26 |
27 | //TODO move to other package
28 | public record FileManifest(String pluginId) {}
29 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/export/ExportJobState.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.export;
26 |
27 | public enum ExportJobState {
28 | READY, COMPLETED, INTERRUPTED, FAILED
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/graphics/Tile.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.graphics;
26 |
27 | public record Tile(Size imageSize, Size tileSize, Point tileOffset, Size borderSize){}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/PlaybackStopped.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record PlaybackStopped() {
31 | }
32 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/SessionTerminated.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record SessionTerminated() {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/java/com/nextbreakpoint/nextfractal/core/javafx/EventBusPublisher.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.javafx;
26 |
27 | public interface EventBusPublisher {
28 | void postEvent(Object event);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/dsl/parser/enums/CompilePhase.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.contextfree.dsl.parser.enums;
26 |
27 | public enum CompilePhase {
28 | TypeCheck, Simplify
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorActionFired.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record EditorActionFired(String action) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/HideControlsFired.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record HideControlsFired(boolean hide) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/RenderErrorChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record RenderErrorChanged(String error) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/ToggleBrowserRequested.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record ToggleBrowserRequested() {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/dsl/parser/enums/FriezeType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.contextfree.dsl.parser.enums;
26 |
27 | public enum FriezeType {
28 | NoFrieze, FriezeX, FriezeY;
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorSourceChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record EditorSourceChanged(String source) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/RenderStatusChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record RenderStatusChanged(String status) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/SessionErrorChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record SessionErrorChanged(String error) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/SessionStatusChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record SessionStatusChanged(String status) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/CaptureClipMoved.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record CaptureClipMoved(int fromIndex, int toIndex) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorGrammarSelected.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record EditorGrammarSelected(String grammar) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/close.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/editor/GenericStyleSpans.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.editor;
26 |
27 | import java.util.List;
28 |
29 | public record GenericStyleSpans(List> styleSpans) {}
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/CaptureSessionActionFired.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record CaptureSessionActionFired(String action) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorParamsActionFired.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record EditorParamsActionFired(String action) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/TimeAnimationActionFired.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record TimeAnimationActionFired(String action) {}
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/dsl/CFDGImage.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.contextfree.dsl;
26 |
27 | public interface CFDGImage {
28 | CFRenderer createRenderer(int width, int height, String seed);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/WorkspaceChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | import java.io.File;
30 |
31 | @Builder
32 | public record WorkspaceChanged(File file) {}
33 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/export/ExportSessionState.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.export;
26 |
27 | public enum ExportSessionState {
28 | READY, DISPATCHED, SUSPENDED, COMPLETED, INTERRUPTED, FAILED, TERMINATED
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/main/java/com/nextbreakpoint/nextfractal/mandelbrot/core/PaletteElement.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.mandelbrot.core;
26 |
27 | public record PaletteElement(float[] beginColor, float[] endColor, int steps, PaletteExpression expression) {}
28 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.mandelbrot/src/main/java/com/nextbreakpoint/nextfractal/mandelbrot/core/PaletteExpression.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.mandelbrot.core;
26 |
27 | @FunctionalInterface
28 | public interface PaletteExpression {
29 | double evaluate(double step);
30 | }
31 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | com.nextbreakpoint
8 | com.nextbreakpoint.nextfractal
9 | 2.4.0
10 |
11 | com.nextbreakpoint.nextfractal.core.javafx
12 |
13 |
14 | com.nextbreakpoint
15 | com.nextbreakpoint.nextfractal.core
16 | ${project.version}
17 |
18 |
19 | com.nextbreakpoint
20 | com.nextbreakpoint.convertedlibraries.richtextfx-with-dependencies
21 |
22 |
23 | org.openjfx
24 | javafx-controls
25 |
26 |
27 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/java/com/nextbreakpoint/nextfractal/core/javafx/export/ClipListCellDelegate.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.javafx.export;
26 |
27 | public interface ClipListCellDelegate {
28 | void clipMoved(int fromIndex, int toIndex);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/errors.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/CurrentFileChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | import java.io.File;
30 |
31 | @Builder
32 | public record CurrentFileChanged(File file) {}
33 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/graphics/Color.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.graphics;
26 |
27 | public interface Color {
28 | void setStroke(GraphicsContext context);
29 |
30 | void setFill(GraphicsContext context);
31 | }
32 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/java/com/nextbreakpoint/nextfractal/core/javafx/event/AnimationStateChanged.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.javafx.event;
26 |
27 | import lombok.Builder;
28 |
29 | @Builder
30 | public record AnimationStateChanged(boolean enabled) {
31 | }
32 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/java/com/nextbreakpoint/nextfractal/core/javafx/grid/GridViewCellFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.javafx.grid;
26 |
27 | public interface GridViewCellFactory {
28 | GridViewCell createCell(int index, int width, int height);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/capture.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorLoadFileRequested.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | import java.io.File;
30 |
31 | @Builder
32 | public record EditorLoadFileRequested(File file) {}
33 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorSaveFileRequested.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | import java.io.File;
30 |
31 | @Builder
32 | public record EditorSaveFileRequested(File file) {}
33 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/java/com/nextbreakpoint/nextfractal/core/javafx/parameter/AttributeEditorDelegate.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.javafx.parameter;
26 |
27 | public interface AttributeEditorDelegate {
28 | void onEditorChanged(AttributeEditor editor);
29 | }
30 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/event/EditorStoreFileRequested.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.event;
26 |
27 | import lombok.Builder;
28 |
29 | import java.io.File;
30 |
31 | @Builder
32 | public record EditorStoreFileRequested(File file) {}
33 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/resources/tasks.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core/src/main/java/com/nextbreakpoint/nextfractal/core/graphics/AffineTransform.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.graphics;
26 |
27 | public interface AffineTransform {
28 | void setAffineTransform(GraphicsContext context);
29 |
30 | void append(AffineTransform affine);
31 | }
32 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.contextfree/src/main/java/com/nextbreakpoint/nextfractal/contextfree/dsl/CFVersionException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.contextfree.dsl;
26 |
27 | public class CFVersionException extends Exception {
28 | public CFVersionException(String message) {
29 | super(message);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/com.nextbreakpoint.nextfractal.core.javafx/src/main/java/com/nextbreakpoint/nextfractal/core/javafx/KeyHandler.java:
--------------------------------------------------------------------------------
1 | /*
2 | * NextFractal 2.4.0
3 | * https://github.com/nextbreakpoint/nextfractal
4 | *
5 | * Copyright 2015-2024 Andrea Medeghini
6 | *
7 | * This file is part of NextFractal.
8 | *
9 | * NextFractal is an application for creating fractals and other graphics artifacts.
10 | *
11 | * NextFractal is free software: you can redistribute it and/or modify
12 | * it under the terms of the GNU General Public License as published by
13 | * the Free Software Foundation, either version 3 of the License, or
14 | * (at your option) any later version.
15 | *
16 | * NextFractal is distributed in the hope that it will be useful,
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 | * GNU General Public License for more details.
20 | *
21 | * You should have received a copy of the GNU General Public License
22 | * along with NextFractal. If not, see .
23 | *
24 | */
25 | package com.nextbreakpoint.nextfractal.core.javafx;
26 |
27 | import javafx.event.EventHandler;
28 | import javafx.scene.input.KeyEvent;
29 |
30 | public interface KeyHandler extends EventHandler {
31 | }
32 |
--------------------------------------------------------------------------------