├── .github ├── FUNDING.yml └── workflows │ ├── build-run-tests-macos.yml │ └── build-run-tests-ubuntu.yml ├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Snippets └── chessboard-ppm.swift ├── Sources ├── benchmark │ └── benchmark.swift ├── bitmapImportExport │ ├── Bitmap+JPEG.swift │ ├── Bitmap+PNG.swift │ ├── DestinationStream.swift │ ├── ExperimentalGenericBitmap │ │ ├── BitmapG+JPEG.swift │ │ └── BitmapG+PNG.swift │ ├── JPEG.Data.Rectangular.swift │ ├── PrivacyInfo.xcprivacy │ └── SourceStream.swift ├── geometrize-cli │ ├── PrivacyInfo.xcprivacy │ └── main.swift └── geometrize │ ├── BinaryInteger.swift │ ├── Bitmap+UIImage.swift │ ├── Bitmap.swift │ ├── BitmapDifference.swift │ ├── BitmapExporter.swift │ ├── Bounds.swift │ ├── EnergyFunction.swift │ ├── ExperimentalGenericBitmap │ ├── Binary.swift │ ├── BitmapG+ColorProcessing.swift │ ├── BitmapG+Drawing.swift │ ├── BitmapG+EXIF.swift │ ├── BitmapG+PPM.swift │ ├── BitmapG+SIMD.swift │ ├── BitmapG.swift │ ├── BitmapGDifference.swift │ ├── Color.swift │ ├── Grayscale.swift │ ├── Rgb565.swift │ └── Rgba8888.swift │ ├── FloatingPointExtension.swift │ ├── GeometrizeModelBase.swift │ ├── GeometrizeModelHillClimb.swift │ ├── GeometrizingIterator.swift │ ├── GeometrizingSequence.swift │ ├── HillClimb.swift │ ├── ImageRunner.swift │ ├── Int_random.swift │ ├── Point.swift │ ├── Polygon.swift │ ├── PrivacyInfo.xcprivacy │ ├── Rgba.swift │ ├── SVGAsyncGeometrizer.swift │ ├── SVGAsyncIterator.swift │ ├── SVGAsyncSequence.swift │ ├── SVGExporter.swift │ ├── Scanline.swift │ ├── ShapeAcceptancePrecondition.swift │ ├── ShapeCreator.swift │ ├── ShapeResult.swift │ ├── Shapes │ ├── Circle.swift │ ├── Ellipse.swift │ ├── Line.swift │ ├── Polyline.swift │ ├── QuadraticBezier.swift │ ├── Rectangle.swift │ ├── RotatedEllipse.swift │ ├── RotatedRectangle.swift │ ├── Shape.swift │ ├── String-ShapeType.swift │ ├── Triangle.swift │ └── allShapeTypes.swift │ ├── SplitMix64.swift │ ├── State.swift │ ├── bresenham.swift │ └── mapShapeBoundsToImage.swift ├── Tests └── geometrizeTests │ ├── ArrayScanlines+StringBundleResource.swift │ ├── Bitmap+pngBundleResource.swift │ ├── Bitmap+ppmBundleResource.swift │ ├── BitmapDiffing.swift │ ├── BitmapDownsampleTests.swift │ ├── BitmapExporterTests.swift │ ├── BitmapTests.swift │ ├── CircleTest.swift │ ├── ClampedTests.swift │ ├── EllipseTests.swift │ ├── ExperimentalGenericBitmap │ ├── BitmapG+pngBundleResource .swift │ ├── BitmapG+ppmBundleResource.swift │ ├── BitmapGDiffing.swift │ ├── BitmapGTests.swift │ └── __Snapshots__ │ │ └── BitmapGTests │ │ ├── testBlend.1.png │ │ ├── testBlend.2.png │ │ ├── testInitJpegData.1.png │ │ ├── testInitPpmString.1.png │ │ ├── testInitSizeAndBitmapDataWithBackgroundBlended.1.png │ │ ├── testReflectHorizontally.1.png │ │ ├── testReflectVertically.1.png │ │ ├── testSwap.1.png │ │ └── testTranspose.1.png │ ├── ImageRunnerTests.swift │ ├── LineTests.swift │ ├── PolylineTests.swift │ ├── QuadraticBezierTests.swift │ ├── RectangleTests.swift │ ├── Resources │ ├── 63.png │ ├── F-Down.png │ ├── F-DownMirrored.png │ ├── F-Left.png │ ├── F-LeftMirrored.png │ ├── F-Right.png │ ├── F-RightMirrored.png │ ├── F-Up.png │ ├── F-UpMirrored.png │ ├── IMG_0180.jpeg │ ├── defaultEnergyFunction buffer bitmap on exit.ppm │ ├── defaultEnergyFunction buffer bitmap.ppm │ ├── defaultEnergyFunction current bitmap.ppm │ ├── defaultEnergyFunction scanlines.txt │ ├── defaultEnergyFunction target bitmap.ppm │ ├── differenceFull bitmap first.ppm │ ├── differenceFull bitmap second.ppm │ ├── differencePartial bitmap after.ppm │ ├── differencePartial bitmap before.ppm │ ├── differencePartial bitmap target.ppm │ ├── differencePartial scanlines.txt │ ├── grapefruit.png │ ├── hillClimb buffer bitmap on exit.ppm │ ├── hillClimb buffer bitmap.ppm │ ├── hillClimb current bitmap.ppm │ ├── hillClimb randomRange.txt │ ├── hillClimb target bitmap.ppm │ ├── hillClimb target bitmap.txt │ ├── hot_air_balloon.png │ ├── jammy_biscuit.png │ ├── monarch_butterfly.png │ ├── pomegranate_splitting.png │ ├── sliced_fruit.png │ ├── sundaes.png │ ├── sunrise_at_sea.png │ └── sunrise_at_sea.ppm │ ├── RgbaTests.swift │ ├── RotatedEllipseTests.swift │ ├── RotatedRectangleTests.swift │ ├── SVGAsyncGeometrizerTests.swift │ ├── SVGExporterTests.swift │ ├── ScanlineTests.swift │ ├── ShapeTypeTests.swift │ ├── ShapeTypesTests.swift │ ├── TriangleTests.swift │ ├── __Snapshots__ │ ├── BitmapDownsampleTests │ │ └── testBitmapDownsample.1.png │ ├── BitmapExporterTests │ │ └── testExport.1.png │ ├── BitmapTests │ │ ├── testBlend.1.png │ │ ├── testBlend.2.png │ │ ├── testInitJpegData.1.png │ │ ├── testInitPpmString.1.png │ │ ├── testInitSizeAndBitmapDataWithBackgroundBlended.1.png │ │ ├── testReflectHorizontally.1.png │ │ ├── testReflectVertically.1.png │ │ ├── testSwap.1.png │ │ └── testTranspose.1.png │ ├── CircleTest │ │ └── testRasterize.1.png │ ├── EllipseTests │ │ └── testRasterize.1.png │ ├── LineTests │ │ └── testRasterize.1.png │ ├── PolylineTests │ │ └── testRasterize.1.png │ ├── QuadraticBezierTests │ │ └── testRasterize.1.png │ ├── RectangleTests │ │ └── testRasterize.1.png │ ├── RotatedEllipseTests │ │ └── testRasterize.1.png │ ├── RotatedRectangleTests │ │ └── testRasterize.1.png │ ├── SVGAsyncGeometrizerTests │ │ ├── testAsyncGeometrizerCompleteSVGEachIteration.1.txt │ │ └── testAsyncGeometrizerCompleteSVGFirstIterationThenDeltas.1.txt │ ├── TriangleTests │ │ └── testRasterize.1.png │ └── bresenhamTests │ │ ├── testBresenham.1.png │ │ └── testBresenhamThickness.1.png │ ├── bresenhamTests.swift │ ├── defaultEnergyFunctionTests.swift │ └── hillClimbTests.swift ├── gallery ├── README.md ├── gallery.html ├── style.css ├── style.scss ├── Яворів-line-10000.svg └── Яворів.jpg ├── geometrize.sh └── images ├── Tape-that-1.jpeg ├── Tape-that-2.jpeg ├── Tape-that-3.jpeg ├── Tape-that-4.jpeg ├── Tape-that-5.jpeg ├── chicken-all-shapes-200.svg ├── chicken-all-shapes-50.svg ├── chicken-all-shapes-500.svg ├── chicken-circles-200.svg ├── chicken-circles-50.svg ├── chicken-circles-500.svg ├── chicken-rotated-ellipses-200.svg ├── chicken-rotated-ellipses-50.svg ├── chicken-rotated-ellipses-500.svg ├── chicken-rotated-rectangles-200.svg ├── chicken-rotated-rectangles-50.svg ├── chicken-rotated-rectangles-500.svg ├── chicken-triangles-200.svg ├── chicken-triangles-50.svg ├── chicken-triangles-500.svg └── geometrize-logo.svg /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [valeriyvan] 2 | -------------------------------------------------------------------------------- /.github/workflows/build-run-tests-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/.github/workflows/build-run-tests-macos.yml -------------------------------------------------------------------------------- /.github/workflows/build-run-tests-ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/.github/workflows/build-run-tests-ubuntu.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/README.md -------------------------------------------------------------------------------- /Snippets/chessboard-ppm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Snippets/chessboard-ppm.swift -------------------------------------------------------------------------------- /Sources/benchmark/benchmark.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/benchmark/benchmark.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/Bitmap+JPEG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/Bitmap+JPEG.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/Bitmap+PNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/Bitmap+PNG.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/DestinationStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/DestinationStream.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/ExperimentalGenericBitmap/BitmapG+JPEG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/ExperimentalGenericBitmap/BitmapG+JPEG.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/ExperimentalGenericBitmap/BitmapG+PNG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/ExperimentalGenericBitmap/BitmapG+PNG.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/JPEG.Data.Rectangular.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/JPEG.Data.Rectangular.swift -------------------------------------------------------------------------------- /Sources/bitmapImportExport/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/bitmapImportExport/SourceStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/bitmapImportExport/SourceStream.swift -------------------------------------------------------------------------------- /Sources/geometrize-cli/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize-cli/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/geometrize-cli/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize-cli/main.swift -------------------------------------------------------------------------------- /Sources/geometrize/BinaryInteger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/BinaryInteger.swift -------------------------------------------------------------------------------- /Sources/geometrize/Bitmap+UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Bitmap+UIImage.swift -------------------------------------------------------------------------------- /Sources/geometrize/Bitmap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Bitmap.swift -------------------------------------------------------------------------------- /Sources/geometrize/BitmapDifference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/BitmapDifference.swift -------------------------------------------------------------------------------- /Sources/geometrize/BitmapExporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/BitmapExporter.swift -------------------------------------------------------------------------------- /Sources/geometrize/Bounds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Bounds.swift -------------------------------------------------------------------------------- /Sources/geometrize/EnergyFunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/EnergyFunction.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/Binary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/Binary.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapG+ColorProcessing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapG+ColorProcessing.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapG+Drawing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapG+Drawing.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapG+EXIF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapG+EXIF.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapG+PPM.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapG+PPM.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapG+SIMD.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapG+SIMD.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapG.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/BitmapGDifference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/BitmapGDifference.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/Color.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/Grayscale.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/Grayscale.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/Rgb565.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/Rgb565.swift -------------------------------------------------------------------------------- /Sources/geometrize/ExperimentalGenericBitmap/Rgba8888.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ExperimentalGenericBitmap/Rgba8888.swift -------------------------------------------------------------------------------- /Sources/geometrize/FloatingPointExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/FloatingPointExtension.swift -------------------------------------------------------------------------------- /Sources/geometrize/GeometrizeModelBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/GeometrizeModelBase.swift -------------------------------------------------------------------------------- /Sources/geometrize/GeometrizeModelHillClimb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/GeometrizeModelHillClimb.swift -------------------------------------------------------------------------------- /Sources/geometrize/GeometrizingIterator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/GeometrizingIterator.swift -------------------------------------------------------------------------------- /Sources/geometrize/GeometrizingSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/GeometrizingSequence.swift -------------------------------------------------------------------------------- /Sources/geometrize/HillClimb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/HillClimb.swift -------------------------------------------------------------------------------- /Sources/geometrize/ImageRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ImageRunner.swift -------------------------------------------------------------------------------- /Sources/geometrize/Int_random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Int_random.swift -------------------------------------------------------------------------------- /Sources/geometrize/Point.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Point.swift -------------------------------------------------------------------------------- /Sources/geometrize/Polygon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Polygon.swift -------------------------------------------------------------------------------- /Sources/geometrize/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/geometrize/Rgba.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Rgba.swift -------------------------------------------------------------------------------- /Sources/geometrize/SVGAsyncGeometrizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/SVGAsyncGeometrizer.swift -------------------------------------------------------------------------------- /Sources/geometrize/SVGAsyncIterator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/SVGAsyncIterator.swift -------------------------------------------------------------------------------- /Sources/geometrize/SVGAsyncSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/SVGAsyncSequence.swift -------------------------------------------------------------------------------- /Sources/geometrize/SVGExporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/SVGExporter.swift -------------------------------------------------------------------------------- /Sources/geometrize/Scanline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Scanline.swift -------------------------------------------------------------------------------- /Sources/geometrize/ShapeAcceptancePrecondition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ShapeAcceptancePrecondition.swift -------------------------------------------------------------------------------- /Sources/geometrize/ShapeCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ShapeCreator.swift -------------------------------------------------------------------------------- /Sources/geometrize/ShapeResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/ShapeResult.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Circle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Circle.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Ellipse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Ellipse.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Line.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Line.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Polyline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Polyline.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/QuadraticBezier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/QuadraticBezier.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Rectangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Rectangle.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/RotatedEllipse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/RotatedEllipse.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/RotatedRectangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/RotatedRectangle.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Shape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Shape.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/String-ShapeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/String-ShapeType.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/Triangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/Triangle.swift -------------------------------------------------------------------------------- /Sources/geometrize/Shapes/allShapeTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/Shapes/allShapeTypes.swift -------------------------------------------------------------------------------- /Sources/geometrize/SplitMix64.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/SplitMix64.swift -------------------------------------------------------------------------------- /Sources/geometrize/State.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/State.swift -------------------------------------------------------------------------------- /Sources/geometrize/bresenham.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/bresenham.swift -------------------------------------------------------------------------------- /Sources/geometrize/mapShapeBoundsToImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Sources/geometrize/mapShapeBoundsToImage.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ArrayScanlines+StringBundleResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ArrayScanlines+StringBundleResource.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/Bitmap+pngBundleResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Bitmap+pngBundleResource.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/Bitmap+ppmBundleResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Bitmap+ppmBundleResource.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/BitmapDiffing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/BitmapDiffing.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/BitmapDownsampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/BitmapDownsampleTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/BitmapExporterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/BitmapExporterTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/BitmapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/BitmapTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/CircleTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/CircleTest.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ClampedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ClampedTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/EllipseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/EllipseTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapG+pngBundleResource .swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapG+pngBundleResource .swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapG+ppmBundleResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapG+ppmBundleResource.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapGDiffing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapGDiffing.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapGTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/BitmapGTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testBlend.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testBlend.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testBlend.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testBlend.2.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testInitJpegData.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testInitJpegData.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testInitPpmString.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testInitPpmString.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testInitSizeAndBitmapDataWithBackgroundBlended.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testInitSizeAndBitmapDataWithBackgroundBlended.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testReflectHorizontally.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testReflectHorizontally.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testReflectVertically.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testReflectVertically.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testSwap.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testSwap.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testTranspose.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ExperimentalGenericBitmap/__Snapshots__/BitmapGTests/testTranspose.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/ImageRunnerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ImageRunnerTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/LineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/LineTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/PolylineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/PolylineTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/QuadraticBezierTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/QuadraticBezierTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/RectangleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/RectangleTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/63.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-Down.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-DownMirrored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-DownMirrored.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-Left.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-LeftMirrored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-LeftMirrored.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-Right.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-RightMirrored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-RightMirrored.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-Up.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/F-UpMirrored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/F-UpMirrored.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/IMG_0180.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/IMG_0180.jpeg -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/defaultEnergyFunction buffer bitmap on exit.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/defaultEnergyFunction buffer bitmap on exit.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/defaultEnergyFunction buffer bitmap.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/defaultEnergyFunction buffer bitmap.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/defaultEnergyFunction current bitmap.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/defaultEnergyFunction current bitmap.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/defaultEnergyFunction scanlines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/defaultEnergyFunction scanlines.txt -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/defaultEnergyFunction target bitmap.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/defaultEnergyFunction target bitmap.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/differenceFull bitmap first.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/differenceFull bitmap first.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/differenceFull bitmap second.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/differenceFull bitmap second.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/differencePartial bitmap after.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/differencePartial bitmap after.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/differencePartial bitmap before.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/differencePartial bitmap before.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/differencePartial bitmap target.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/differencePartial bitmap target.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/differencePartial scanlines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/differencePartial scanlines.txt -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/grapefruit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/grapefruit.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hillClimb buffer bitmap on exit.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hillClimb buffer bitmap on exit.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hillClimb buffer bitmap.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hillClimb buffer bitmap.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hillClimb current bitmap.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hillClimb current bitmap.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hillClimb randomRange.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hillClimb randomRange.txt -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hillClimb target bitmap.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hillClimb target bitmap.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hillClimb target bitmap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hillClimb target bitmap.txt -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/hot_air_balloon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/hot_air_balloon.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/jammy_biscuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/jammy_biscuit.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/monarch_butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/monarch_butterfly.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/pomegranate_splitting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/pomegranate_splitting.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/sliced_fruit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/sliced_fruit.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/sundaes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/sundaes.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/sunrise_at_sea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/sunrise_at_sea.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/Resources/sunrise_at_sea.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/Resources/sunrise_at_sea.ppm -------------------------------------------------------------------------------- /Tests/geometrizeTests/RgbaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/RgbaTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/RotatedEllipseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/RotatedEllipseTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/RotatedRectangleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/RotatedRectangleTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/SVGAsyncGeometrizerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/SVGAsyncGeometrizerTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/SVGExporterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/SVGExporterTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ScanlineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ScanlineTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ShapeTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ShapeTypeTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/ShapeTypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/ShapeTypesTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/TriangleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/TriangleTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapDownsampleTests/testBitmapDownsample.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapDownsampleTests/testBitmapDownsample.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapExporterTests/testExport.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapExporterTests/testExport.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testBlend.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testBlend.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testBlend.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testBlend.2.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testInitJpegData.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testInitJpegData.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testInitPpmString.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testInitPpmString.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testInitSizeAndBitmapDataWithBackgroundBlended.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testInitSizeAndBitmapDataWithBackgroundBlended.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testReflectHorizontally.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testReflectHorizontally.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testReflectVertically.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testReflectVertically.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testSwap.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testSwap.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/BitmapTests/testTranspose.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/BitmapTests/testTranspose.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/CircleTest/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/CircleTest/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/EllipseTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/EllipseTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/LineTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/LineTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/PolylineTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/PolylineTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/QuadraticBezierTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/QuadraticBezierTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/RectangleTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/RectangleTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/RotatedEllipseTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/RotatedEllipseTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/RotatedRectangleTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/RotatedRectangleTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/SVGAsyncGeometrizerTests/testAsyncGeometrizerCompleteSVGEachIteration.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/SVGAsyncGeometrizerTests/testAsyncGeometrizerCompleteSVGEachIteration.1.txt -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/SVGAsyncGeometrizerTests/testAsyncGeometrizerCompleteSVGFirstIterationThenDeltas.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/SVGAsyncGeometrizerTests/testAsyncGeometrizerCompleteSVGFirstIterationThenDeltas.1.txt -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/TriangleTests/testRasterize.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/TriangleTests/testRasterize.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/bresenhamTests/testBresenham.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/bresenhamTests/testBresenham.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/__Snapshots__/bresenhamTests/testBresenhamThickness.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/__Snapshots__/bresenhamTests/testBresenhamThickness.1.png -------------------------------------------------------------------------------- /Tests/geometrizeTests/bresenhamTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/bresenhamTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/defaultEnergyFunctionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/defaultEnergyFunctionTests.swift -------------------------------------------------------------------------------- /Tests/geometrizeTests/hillClimbTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/Tests/geometrizeTests/hillClimbTests.swift -------------------------------------------------------------------------------- /gallery/README.md: -------------------------------------------------------------------------------- 1 | This folder is work in progress. 2 | 3 | -------------------------------------------------------------------------------- /gallery/gallery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/gallery/gallery.html -------------------------------------------------------------------------------- /gallery/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/gallery/style.css -------------------------------------------------------------------------------- /gallery/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/gallery/style.scss -------------------------------------------------------------------------------- /gallery/Яворів-line-10000.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/gallery/Яворів-line-10000.svg -------------------------------------------------------------------------------- /gallery/Яворів.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/gallery/Яворів.jpg -------------------------------------------------------------------------------- /geometrize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/geometrize.sh -------------------------------------------------------------------------------- /images/Tape-that-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/Tape-that-1.jpeg -------------------------------------------------------------------------------- /images/Tape-that-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/Tape-that-2.jpeg -------------------------------------------------------------------------------- /images/Tape-that-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/Tape-that-3.jpeg -------------------------------------------------------------------------------- /images/Tape-that-4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/Tape-that-4.jpeg -------------------------------------------------------------------------------- /images/Tape-that-5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/Tape-that-5.jpeg -------------------------------------------------------------------------------- /images/chicken-all-shapes-200.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-all-shapes-200.svg -------------------------------------------------------------------------------- /images/chicken-all-shapes-50.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-all-shapes-50.svg -------------------------------------------------------------------------------- /images/chicken-all-shapes-500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-all-shapes-500.svg -------------------------------------------------------------------------------- /images/chicken-circles-200.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-circles-200.svg -------------------------------------------------------------------------------- /images/chicken-circles-50.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-circles-50.svg -------------------------------------------------------------------------------- /images/chicken-circles-500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-circles-500.svg -------------------------------------------------------------------------------- /images/chicken-rotated-ellipses-200.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-rotated-ellipses-200.svg -------------------------------------------------------------------------------- /images/chicken-rotated-ellipses-50.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-rotated-ellipses-50.svg -------------------------------------------------------------------------------- /images/chicken-rotated-ellipses-500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-rotated-ellipses-500.svg -------------------------------------------------------------------------------- /images/chicken-rotated-rectangles-200.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-rotated-rectangles-200.svg -------------------------------------------------------------------------------- /images/chicken-rotated-rectangles-50.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-rotated-rectangles-50.svg -------------------------------------------------------------------------------- /images/chicken-rotated-rectangles-500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-rotated-rectangles-500.svg -------------------------------------------------------------------------------- /images/chicken-triangles-200.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-triangles-200.svg -------------------------------------------------------------------------------- /images/chicken-triangles-50.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-triangles-50.svg -------------------------------------------------------------------------------- /images/chicken-triangles-500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/chicken-triangles-500.svg -------------------------------------------------------------------------------- /images/geometrize-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriyvan/swift-geometrize/HEAD/images/geometrize-logo.svg --------------------------------------------------------------------------------