GithubHelp home page GithubHelp logo

danielbui78 / imath Goto Github PK

View Code? Open in Web Editor NEW

This project forked from academysoftwarefoundation/imath

0.0 0.0 0.0 2.28 MB

Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics

Home Page: https://imath.readthedocs.io

License: BSD 3-Clause "New" or "Revised" License

Shell 0.20% C++ 63.60% C 34.07% PowerShell 0.16% CMake 1.97%

imath's Introduction

License CII Best Practices Build Status Analysis Status Quality Gate Status

Imath

Imath is a basic, light-weight, and efficient C++ representation of 2D and 3D vectors and matrices and other simple but useful mathematical objects, functions, and data types common in computer graphics applications, including the β€œhalf” 16-bit floating-point type.

Imath also includes optional python bindings for all types and functions, including optimized implementations of vector and matrix arrays.

Project Mission

The goals of the Imath project are simplicity, ease of use, correctness and verifiability, performance, and breadth of adoption. Imath is not intended to be a comprehensive linear algebra or numerical analysis package.

Project Governance

OpenEXR is a project of the Academy Software Foundation. See the project's governance policies, contribution guidelines, and code of conduct for more information.

The OpenEXR project is dedicated to promoting a harassment-free community. Read our code of conduct.

Supported Platforms

Imath builds on Linux, macOS, Microsoft Windows, and is cross-compilable on other systems.

A Note about Versioning

Because Imath was originally distributed as a part of OpenEXR, it has already had two major release versions, as a part of OpenEXR v1 and v2. To avoid confusion with these original releases, the first version of Imath released independently of OpenEXR is Version v3.0. To be clear, the versioning and release of Imath is no longer tied to OpenEXR.

Quick Start

Technical documentation for the Imath classes and functions can be found at https://imath.readthedocs.io.

See the Install instructions for how to download, install, or build Imath from source.

If you encounter problems compiling code or building projects written with an earlier release of Imath, the porting guide explains some of the differences and how to address them.

Community

Resources

License

Imath is released under OpenEXR's BSD-3-Clause license.


aswf

imath's People

Contributors

bareya avatar cary-ilm avatar danielkaneider avatar ehanway-ilm avatar fkainz avatar hjmallon avatar hobbes1069 avatar jaropaska avatar jenusl avatar kdt3rd avatar kwizart avatar lgritz avatar marksisson avatar mcmtroffaes avatar meshula avatar mvtk avatar nickrasmussen avatar nigels-com avatar nporcino-pixar avatar ogretransporter avatar oxt3479 avatar peterhillman avatar pstanczyk avatar sukeya avatar vertexwahn avatar waebbl avatar xlietz avatar zhai-xiao avatar ztklein avatar zxiiro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.