├── .github └── workflows │ └── testing-ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── fpm.toml ├── src ├── backends │ ├── fig_canvas.f90 │ ├── fig_drawing.f90 │ ├── fig_path_shape.f90 │ ├── fig_shapes.f90 │ ├── fig_types.f90 │ ├── generic_cairo │ │ ├── cairo_backend.f90 │ │ ├── cairo_utils.f90 │ │ └── shapes │ │ │ ├── arc.f90 │ │ │ ├── circle.f90 │ │ │ ├── ellipse.f90 │ │ │ ├── line.f90 │ │ │ ├── path.f90 │ │ │ ├── poly.f90 │ │ │ ├── rect.f90 │ │ │ ├── text.f90 │ │ │ └── triangle.f90 │ ├── raster │ │ ├── bitmap_backend.f90 │ │ └── cairo-extra │ │ │ ├── cairo-extra.c │ │ │ ├── cairo-extra.f90 │ │ │ └── cairo-extra.h │ └── vector │ │ └── svg_backend.f90 ├── fig.f90 ├── fig_config.f90 ├── fig_rgb.f90 ├── fig_rgb_color_constants.f90 └── fig_test.f90 └── test ├── chess.f90 ├── circ.f90 ├── drawing_test.f90 ├── expected ├── checker.png ├── checker.svg ├── circles_pattern.png ├── circles_pattern.svg ├── cool_triangle_pattern.png ├── cool_triangle_pattern.svg ├── fortran_logo.png ├── fortran_logo.svg ├── png_test.png ├── radial_lines.png ├── radial_lines.svg ├── smiley_face.png ├── smiley_face.svg ├── test_all.png ├── test_all.svg ├── triangles.png └── triangles.svg ├── fortran_logo.f90 ├── int_to_RGB_to_int.f90 ├── line.f90 ├── smile.f90 ├── triangle.f90 └── triangle_pattern.f90 /.github/workflows/testing-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/.github/workflows/testing-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/README.md -------------------------------------------------------------------------------- /fpm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/fpm.toml -------------------------------------------------------------------------------- /src/backends/fig_canvas.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/fig_canvas.f90 -------------------------------------------------------------------------------- /src/backends/fig_drawing.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/fig_drawing.f90 -------------------------------------------------------------------------------- /src/backends/fig_path_shape.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/fig_path_shape.f90 -------------------------------------------------------------------------------- /src/backends/fig_shapes.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/fig_shapes.f90 -------------------------------------------------------------------------------- /src/backends/fig_types.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/fig_types.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/cairo_backend.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/cairo_backend.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/cairo_utils.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/cairo_utils.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/arc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/arc.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/circle.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/circle.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/ellipse.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/ellipse.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/line.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/line.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/path.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/path.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/poly.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/poly.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/rect.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/rect.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/text.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/text.f90 -------------------------------------------------------------------------------- /src/backends/generic_cairo/shapes/triangle.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/generic_cairo/shapes/triangle.f90 -------------------------------------------------------------------------------- /src/backends/raster/bitmap_backend.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/raster/bitmap_backend.f90 -------------------------------------------------------------------------------- /src/backends/raster/cairo-extra/cairo-extra.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/raster/cairo-extra/cairo-extra.c -------------------------------------------------------------------------------- /src/backends/raster/cairo-extra/cairo-extra.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/raster/cairo-extra/cairo-extra.f90 -------------------------------------------------------------------------------- /src/backends/raster/cairo-extra/cairo-extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/raster/cairo-extra/cairo-extra.h -------------------------------------------------------------------------------- /src/backends/vector/svg_backend.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/backends/vector/svg_backend.f90 -------------------------------------------------------------------------------- /src/fig.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/fig.f90 -------------------------------------------------------------------------------- /src/fig_config.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/fig_config.f90 -------------------------------------------------------------------------------- /src/fig_rgb.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/fig_rgb.f90 -------------------------------------------------------------------------------- /src/fig_rgb_color_constants.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/fig_rgb_color_constants.f90 -------------------------------------------------------------------------------- /src/fig_test.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/src/fig_test.f90 -------------------------------------------------------------------------------- /test/chess.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/chess.f90 -------------------------------------------------------------------------------- /test/circ.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/circ.f90 -------------------------------------------------------------------------------- /test/drawing_test.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/drawing_test.f90 -------------------------------------------------------------------------------- /test/expected/checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/checker.png -------------------------------------------------------------------------------- /test/expected/checker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/checker.svg -------------------------------------------------------------------------------- /test/expected/circles_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/circles_pattern.png -------------------------------------------------------------------------------- /test/expected/circles_pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/circles_pattern.svg -------------------------------------------------------------------------------- /test/expected/cool_triangle_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/cool_triangle_pattern.png -------------------------------------------------------------------------------- /test/expected/cool_triangle_pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/cool_triangle_pattern.svg -------------------------------------------------------------------------------- /test/expected/fortran_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/fortran_logo.png -------------------------------------------------------------------------------- /test/expected/fortran_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/fortran_logo.svg -------------------------------------------------------------------------------- /test/expected/png_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/png_test.png -------------------------------------------------------------------------------- /test/expected/radial_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/radial_lines.png -------------------------------------------------------------------------------- /test/expected/radial_lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/radial_lines.svg -------------------------------------------------------------------------------- /test/expected/smiley_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/smiley_face.png -------------------------------------------------------------------------------- /test/expected/smiley_face.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/smiley_face.svg -------------------------------------------------------------------------------- /test/expected/test_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/test_all.png -------------------------------------------------------------------------------- /test/expected/test_all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/test_all.svg -------------------------------------------------------------------------------- /test/expected/triangles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/triangles.png -------------------------------------------------------------------------------- /test/expected/triangles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/expected/triangles.svg -------------------------------------------------------------------------------- /test/fortran_logo.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/fortran_logo.f90 -------------------------------------------------------------------------------- /test/int_to_RGB_to_int.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/int_to_RGB_to_int.f90 -------------------------------------------------------------------------------- /test/line.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/line.f90 -------------------------------------------------------------------------------- /test/smile.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/smile.f90 -------------------------------------------------------------------------------- /test/triangle.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/triangle.f90 -------------------------------------------------------------------------------- /test/triangle_pattern.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnonMiraj/fig/HEAD/test/triangle_pattern.f90 --------------------------------------------------------------------------------