{"id":18854362,"url":"https://github.com/urbanjost/m_slices","last_synced_at":"2026-01-30T01:42:46.894Z","repository":{"id":117558306,"uuid":"347244204","full_name":"urbanjost/M_slices","owner":"urbanjost","description":"A module for producing slice plots requiring fpm(1) to build","archived":false,"fork":false,"pushed_at":"2024-04-30T01:22:27.000Z","size":1450,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-30T18:28:09.003Z","etag":null,"topics":["3d-plot","fortran","fortran-package-manager","fpm","graphics","plot","plotting"],"latest_commit_sha":null,"homepage":"","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/urbanjost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-03-13T01:35:53.000Z","updated_at":"2024-04-30T01:22:28.000Z","dependencies_parsed_at":"2024-12-30T18:37:31.294Z","dependency_job_id":null,"html_url":"https://github.com/urbanjost/M_slices","commit_stats":{"total_commits":21,"total_committers":1,"mean_commits":21.0,"dds":0.0,"last_synced_commit":"9dba15186f03ba3414ac56dc841d1c2004b29c0d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urbanjost%2FM_slices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urbanjost%2FM_slices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urbanjost%2FM_slices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urbanjost%2FM_slices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/urbanjost","download_url":"https://codeload.github.com/urbanjost/M_slices/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239793065,"owners_count":19697893,"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":["3d-plot","fortran","fortran-package-manager","fpm","graphics","plot","plotting"],"created_at":"2024-11-08T03:48:02.280Z","updated_at":"2026-01-30T01:42:46.869Z","avatar_url":"https://github.com/urbanjost.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# M_slices -- `ALPHA VERSION`\n# ![M_slices](docs/images/_30x40.svg)\n\nA basic slice plot module based on M_draw(3f) and built using\n[fpm](https://github.com/fortran-lang/fpm).\n\n**NOTE**: This version requires X11 Windows.\n\nThis module intentionally duplicates graphics routines in other parts of\nthe GPF (General Purpose Fortran) package so that the main DL_SLICES(3f)\nroutine is essentially self-contained except for very low-level external\ngraphics functions. This is so this routine can easily be independently\ndeveloped and ported to other underlying graphics libraries.\n\nA 3-d surface is plotted by plotting slices through the volume which\nare parallel to the x-y plane. The x,y values of the surface at the\nintersection of the slice plane and the fixed z value are plotted. Hidden\nlines are suppressed, giving the illusion of a 3 dimensional surface.\nThe height of the plotted surface relative to the y axis value is\ncalibrated to the x and z axes. No perspective is used.\n\nIf the output device is X11 Windows the plot in the demo app may be\npanned using characters entered in the window. Enter \"h\" for directions\nin the window.\n\n## UNFOLDING DEVELOPMENT\nThis routine is useful but uses code with a very long pedigree that\nis being redeveloped, and is subject to change without notice.\n\n## DOCUMENTATION   ![docs](docs/images/docs.gif)\n### USER\n   - a simple index to the man-pages for the\n   [routines](https://urbanjost.github.io/M_slices/man3.html)\n   and [programs](https://urbanjost.github.io/M_slices/man1.html)\n   in HTML form.\n\n   - A single page that uses javascript to combine all the HTML\n   descriptions of the man-pages is at\n   [BOOK_M_draw](https://urbanjost.github.io/M_slices/BOOK_M_slices.html).\n\n## SUPPORTS FPM ![-](docs/images/fpm_logo.gif)\n\n   download the github repository and build it with\n   fpm ( as described at [Fortran Package Manager](https://github.com/fortran-lang/fpm) )\n\n   ```bash\n        git clone https://github.com/urbanjost/M_slices.git\n        cd M_slices\n        fpm run \"*\"\n        fpm run --example \"*\"\n        fpm test\n   ```\n   or just list it as a dependency in your fpm.toml project file.\n\n```toml\n        [dependencies]\n        M_slices        = { git = \"https://github.com/urbanjost/M_slices.git\" }\n```\n## UNIT TESTS ![-](docs/images/testtube.gif)\n   Running the example programs and test programs tests basic\n   functionality. There is currently no unit tests, per-se.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furbanjost%2Fm_slices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furbanjost%2Fm_slices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furbanjost%2Fm_slices/lists"}