Imath
Port variant std
Summary C++ representation of 2D/3D vectors and matrices
BROKEN
Package version 3.1.12
Homepage https://github.com/AcademySoftwareFoundation/Imath
Keywords math
Maintainer nobody
License BSD3CLAUSE
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 10 SEP 2024, 22:00:44 UTC
Port created 03 APR 2021, 21:05:25 UTC
Subpackage Descriptions
set This is the Imath:std metapackage. It pulls in all subpackages of Imath:std.
primary 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. Features * half: 16-bit floating-point type * Vector: V2s, V2i, V2i64, V2f, V2d, V3s, V3i, V4i64, V3f, V3d, V4s, V4i, V4i64, V4f, V4d * Matrix: M22f, M22d, M33f, M33d, M44f, M44d * Bounding box: Box2s, Box2i, Box2i64, Box2f, Box2d, Box3s, Box3i, Box3i64, Box3f, Box3d * Color: C3h, C3f, C3c, C4f, C4h, C4c * Euler angles: Eulerf, Eulerd * Quaternion: Quatf, Quatd * Viewing frustum: Frustrumf, Frustumd * Interval: Intervals, Intervali, Intervalf, Intervald * Line: Line3f, Line3d * Plane: Plane3f, Plane3d * Sphere: Sphere3f, Sphere3d * Shear: Shear3f, Shear3d, Shear6f, Shear6 * Miscellaneous math functions
dev This is the developer subpackage of the Imath:std port. It may contain headers, pc files, static and PIC libraries and SO links.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) cmake:primary:std
Runtime (only) ravensys-gcc:cxx_run:std (primary subpackage)
ravensys-gcc:libs:std (primary subpackage)
Download groups
main mirror://GITHUB/AcademySoftwareFoundation:Imath:v3.1.12
Distribution File Information
8a1bc258f3149b5729c2f4f8ffd337c0e57f09096e4ba9784329f40c4a9035da 604232 AcademySoftwareFoundation-Imath-3.1.12.tar.gz
Ports that require Imath:std
ImageMagick:std Suite to create, edit, compose, or convert images
ImageMagick:x11 Image manipulation tool suite with X support
gdal:std Geospatial Data Abstraction Library
openexr:std High dynamic-range (HDR) image file format