{"id":19031893,"url":"https://github.com/andydevs/cudafractal","last_synced_at":"2025-04-23T16:41:11.161Z","repository":{"id":108735167,"uuid":"185696108","full_name":"andydevs/cudafractal","owner":"andydevs","description":"Fractal Generator using Nvidia's CUDA framework","archived":false,"fork":false,"pushed_at":"2021-02-14T00:36:38.000Z","size":4071,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-18T01:48:05.335Z","etag":null,"topics":["cplusplus","cuda","nvidia"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andydevs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-09T00:07:43.000Z","updated_at":"2024-07-07T21:26:25.000Z","dependencies_parsed_at":"2023-03-26T12:49:15.535Z","dependency_job_id":null,"html_url":"https://github.com/andydevs/cudafractal","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andydevs%2Fcudafractal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andydevs%2Fcudafractal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andydevs%2Fcudafractal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andydevs%2Fcudafractal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andydevs","download_url":"https://codeload.github.com/andydevs/cudafractal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250472027,"owners_count":21436067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cplusplus","cuda","nvidia"],"created_at":"2024-11-08T21:25:40.679Z","updated_at":"2025-04-23T16:41:11.141Z","avatar_url":"https://github.com/andydevs.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"_NOTE: README TO BE UPDATED_\n\n# CudaFractal\n\nGenerates fractal images using Nvidia's CUDA framework.\n\n![Julia Set (f(z) = z^2 - 0.4 + 0.6i)](flower.png)\n\n## Usage\n\n### Install\n\n[REWRITE INSTALL]\n\n### Command Line\n\nThe format is `\u003e CudaFractal [options]` The options are as follows\n\n|     Option     |                                               Description                                               |   Default   |\n|:--------------:|:-------------------------------------------------------------------------------------------------------:|:-----------:|\n| --help         | Print help message (overrides all other options)                                                        |             |\n| --cmaps        | Print list of available colormap presets (overrides all other options except help)                      |             |\n| --xml arg      | Generate fractal images from an xml file (see below. overrides all other options except help and cmaps) |             |\n| --mbrot        | Generate mandelbrot image (overrides cr and ci options)                                                 |             |\n| --cr arg       | Set real component of complex constant to arg                                                           |    -0.4     |\n| --ci arg       | Set omaginary component of complex constant to arg                                                      |     0.6     |\n| --width arg    | Set width of image to arg                                                                               |    1920     |\n| --height arg   | Set height of image to arg                                                                              |    1080     |\n| --zoom arg     | Zoom image by arg                                                                                       |     1.0     |\n| --rotate arg   | Rotate image by arg degrees                                                                             |     0.0     |\n| --transx arg   | Translate image horizontally by arg                                                                     |     0.0     |\n| --transy arg   | Translate image vertically by arg                                                                       |     0.0     |\n| --cmap arg     | Set colormap preset being used to arg                                                                   |   nvidia    |\n| --file arg     | Set filename being saved to to arg                                                                      | fractal.png |\n| --mnemonic arg | Set mnemonic to arg (best used by scripts to identify what fractal is being made)                       | fractal     |\n| --verbose      | Print verbose messages in program                                                                       |             |\n\n### XML File\n\nFractals can be specified in an xml file, and can be read in the program using `\u003e CudaFractal --xml [xml file name]`\n\nThe XML file format is as follows:\n\n```\n\u003c?xml ...?\u003e\n\u003cfractals\u003e\n\t\n\t[fractal specs...]\n\n\u003cfractals/\u003e\n```\n\nA list of fractal specs within the \"fractals\" tag.\n\nEach spec has the following format:\n\n```\n\u003cfractal mnemonic=\"[mnemonic of fractal (default fractal)]\" mandelbrot=\"[true if mandelbrot set is generated (default false)]\"\u003e\n\t\u003cconstant real=\"[real value (default -0.4)]\" imag=\"[imaginary value (default 0.6)]\"/\u003e \u003c!-- Ignored if mandelbrot is true --\u003e\n\t\u003cscale rotate=\"[rotation amount (default 0.0)]\" zoom=\"[zoom amount (default 1.0)]\"/\u003e\n\t\u003ctranslate transx=\"[horizontal translation (default 0.0)]\" transy=\"[vertical translation (default 0.0)]\"/\u003e\n\t\u003cimage width=\"[image width (default 1920)]\" height=\"[image height (default 1080)]\" filename=\"[name of file (default fractal.png)]\"/\u003e\n\t\n\t[colormap spec...]\n\u003c/fractal\u003e\n```\n\n#### Colormaps\n\nColormaps can be specified in three ways. The default colormap is greyscale black to white.\n\n##### Presets\n\nColormaps can be defined by preset as follows:\n\n```\n\u003ccolormap preset=\"[preset]\"/\u003e\n```\n\n##### Gradient\n\nGradient colormaps can be defined as follows:\n\n```\n\u003ccolormap type=\"gradient\"\u003e\n\t\u003cfrom [from color]/\u003e\n\t\u003cto [to color]/\u003e\n\u003c/colormap\u003e\n```\n\n(see Colors section below)\n\n##### Sinusoid\n\nSinusoid colormaps can be defined as follows\n\n```\n\u003ccolormap type=\"sinusoid\" alpha=\"255\"\u003e\n\t\u003cfrequency r=\"0.1\" g=\"1.0\" b=\"0.0\"/\u003e\n\t\u003cphase r=\"1.0\" g=\"2.0\" b=\"0.1\"/\u003e\n\u003c/colormap\u003e\n```\n\n`alpha` defaults to `255`. `r`, `g`, `b`, values default to `0.0`\n\n##### Colors\n\nColors can be defined by either using a `hex` (or `hexa` with alpha channel) value\n\n```\n\u003ccolor type=\"hex\" hex=\"0x00aaff\" /\u003e\n\u003ccolor type=\"hexa\" hexa=\"0x00ffaaff\"/\u003e\n```\n\n`hex` and `hexa` values default to `0x0000000`\n\nOr by the individual `rgb` (or `rgba` with alpha channel) values\n\n```\n\u003ccolor type=\"rgb\" r=\"0\" g=\"124\" b=\"109\"/\u003e\n\u003ccolor type=\"rgba\" r=\"0\" g=\"20\" b=\"200\" a=\"255\"/\u003e\n```\n\n`r`, `g`, `b`, and `a` values default to `0`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandydevs%2Fcudafractal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandydevs%2Fcudafractal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandydevs%2Fcudafractal/lists"}