{"id":19321307,"url":"https://github.com/academysoftwarefoundation/imath","last_synced_at":"2025-04-12T23:40:03.249Z","repository":{"id":37462781,"uuid":"271841243","full_name":"AcademySoftwareFoundation/Imath","owner":"AcademySoftwareFoundation","description":"Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics","archived":false,"fork":false,"pushed_at":"2025-04-05T22:05:50.000Z","size":2707,"stargazers_count":413,"open_issues_count":75,"forks_count":128,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-04-12T23:39:36.780Z","etag":null,"topics":["3d-vector","computer-graphics","matrix","openexr"],"latest_commit_sha":null,"homepage":"https://imath.readthedocs.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AcademySoftwareFoundation.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null}},"created_at":"2020-06-12T16:18:26.000Z","updated_at":"2025-04-12T15:16:43.000Z","dependencies_parsed_at":"2023-12-16T08:38:37.848Z","dependency_job_id":"9302091f-33b9-451b-b77b-fcf698c7e061","html_url":"https://github.com/AcademySoftwareFoundation/Imath","commit_stats":{"total_commits":546,"total_committers":52,"mean_commits":10.5,"dds":0.6831501831501832,"last_synced_commit":"b05b3f9cd8f1522a870209f6488195877ce49397"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2FImath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2FImath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2FImath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2FImath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AcademySoftwareFoundation","download_url":"https://codeload.github.com/AcademySoftwareFoundation/Imath/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647254,"owners_count":21139081,"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-vector","computer-graphics","matrix","openexr"],"created_at":"2024-11-10T01:36:42.319Z","updated_at":"2025-04-12T23:40:03.228Z","avatar_url":"https://github.com/AcademySoftwareFoundation.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- SPDX-License-Identifier: BSD-3-Clause --\u003e\n\u003c!-- Copyright (c) Contributors to the OpenEXR Project --\u003e\n\n[![License](https://img.shields.io/github/license/AcademySoftwareFoundation/Imath)](LICENSE.md)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/2799/badge)](https://bestpractices.coreinfrastructure.org/projects/2799)\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/AcademySoftwareFoundation/Imath/badge)](https://securityscorecards.dev/viewer/?uri=github.com/AcademySoftwareFoundation/Imath)\n[![Build Status](https://github.com/AcademySoftwareFoundation/Imath/workflows/CI/badge.svg)](https://github.com/AcademySoftwareFoundation/Imath/actions?query=workflow%3ACI)\n[![Analysis Status](https://github.com/AcademySoftwareFoundation/Imath/workflows/Analysis/badge.svg)](https://github.com/AcademySoftwareFoundation/Imath/actions?query=workflow%3AAnalysis)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=AcademySoftwareFoundation_Imath\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=AcademySoftwareFoundation_Imath)\n\n# Imath\n\nImath is a basic, light-weight, and efficient C++ representation of 2D\nand 3D vectors and matrices and other simple but useful mathematical\nobjects, functions, and data types common in computer graphics\napplications, including the “half” 16-bit floating-point type.\n\nImath also includes optional python bindings for all types and\nfunctions, including optimized implementations of vector and matrix\narrays.\n\n## Project Mission\n\nThe goals of the Imath project are simplicity, ease of use,\ncorrectness and verifiability, performance, and breadth of\nadoption. Imath is not intended to be a comprehensive linear algebra\nor numerical analysis package.\n\n## Project Governance\n\nOpenEXR is a project of the [Academy Software\nFoundation](https://www.aswf.io). See the project's [governance\npolicies](GOVERNANCE.md), [contribution guidelines](CONTRIBzuTING.md), and [code of conduct](CODE_OF_CONDUCT)\nfor more information.\n\nThe OpenEXR project is dedicated to promoting a harassment-free\ncommunity. Read our [code of conduct](CODE_OF_CONDUCT.md).\n\n## Supported Platforms\n\nImath builds on Linux, macOS, Microsoft Windows, and is\ncross-compilable on other systems.\n\n## A Note about Versioning\n\nBecause Imath was originally distributed as a part of OpenEXR, it has\nalready had two major release versions, as a part of OpenEXR v1 and\nv2. To avoid confusion with these original releases, the first\nversion of Imath released independently of OpenEXR is Version v3.0. To\nbe clear, the versioning and release of Imath is no longer tied to\nOpenEXR.\n\n# Quick Start\n\nTechnical documentation for the Imath classes and functions can be found at\nhttps://imath.readthedocs.io.\n\nSee the [Install](https://imath.readthedocs.io) instructions for\nhow to download, install, or build Imath from source.\n\nIf you encounter problems compiling code or building projects written\nwith an earlier release of Imath, the [porting\nguide](https://openexr.readthedocs.io/en/latest/PortingGuide.html)\nexplains some of the differences and how to address them.\n\n# Community\n\n* **Ask a question:**\n\n  - Email: openexr-dev@lists.aswf.io\n\n  - Slack: [academysoftwarefdn#openexr](https://academysoftwarefdn.slack.com/archives/CMLRW4N73)\n\n* **Attend a meeting:**\n\n  - Technical Steering Committee meetings are open to the\n    public, fortnightly on Thursdays, 1:30pm Pacific Time.\n\n  - Calendar: https://lists.aswf.io/g/openexr-dev/calendar\n\n* **Report a bug:**\n\n  - Submit an Issue: https://github.com/AcademySoftwareFoundation/Imath/issues\n\n* **Report a security vulnerability:**\n\n  - Email to security@openexr.com\n\n* **Contribute a Fix, Feature, or Improvement:**\n\n  - Read the [Contribution Guidelines](CONTRIBUTING.md) and [Code of Conduct](CODE_OF_CONDUCT.md)\n\n  - Sign the [Contributor License\n    Agreement](https://contributor.easycla.lfx.linuxfoundation.org/#/cla/project/2e8710cb-e379-4116-a9ba-964f83618cc5/user/564e571e-12d7-4857-abd4-898939accdd7)\n  \n  - Submit a Pull Request: https://github.com/AcademySoftwareFoundation/Imath/pulls\n\n# Resources\n\n- Technical documentation: https://imath.readthedocs.io\n- Porting help: [OpenEXR/Imath Version 2.x to 3.x Porting Guide](https://openexr.readthedocs.io/en/latest/PortingGuide.html)\n- Security policy: [SECURITY.md](SECURITY.md)\n- Release notes: [CHANGES.md](CHANGES.md)\n- Contributors: [CONTRIBUTORS.md](CONTRIBUTORS.md)  \n\n# License\n\nImath is released under OpenEXR's [BSD-3-Clause](LICENSE.md) license.\n\n---\n\n![aswf](https://github.com/AcademySoftwareFoundation/openexr/blob/main/ASWF/images/aswf.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facademysoftwarefoundation%2Fimath","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facademysoftwarefoundation%2Fimath","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facademysoftwarefoundation%2Fimath/lists"}