{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"Imath-3.2.3","path":"math/imath","url":"/packages/current/math/imath/","comment":"C++ and python library of 2D and 3D vector & matrix","homepage":"https://github.com/AcademySoftwareFoundation/Imath","maintainer":"Antoine Jacoutot <ajacoutot@openbsd.org>","description":"Imath is a basic, light-weight, and efficient C++ representation of 2D and 3D\nvectors and matrices and other simple but useful mathematical objects,\nfunctions, and data types common in computer graphics applications, including\nthe \"half\" 16-bit floating-point type.\n\nImath also includes python bindings for all types and functions, including\noptimized implementations of vector and matrix arrays.\n\nFeatures:\n* half: 16-bit floating-point type\n* Vector: V2s, V2i, V2i64, V2f, V2d, V3s, V3i, V4i64, V3f, V3d, V4s, V4i, V4i64, V4f, V4d \n* Matrix: M22f, M22d, M33f, M33d, M44f, M44d \n* Bounding box: Box2s, Box2i, Box2i64, Box2f, Box2d, Box3s, Box3i, Box3i64, Box3f, Box3d\n* Color: C3h, C3f, C3c, C4f, C4h, C4c \n* Euler angles: Eulerf, Eulerd\n* Quaternion: Quatf, Quatd\n* Viewing frustum: Frustrumf, Frustumd\n* Interval: Intervals, Intervali, Intervalf, Intervald\n* Line: Line3f, Line3d\n* Plane: Plane3f, Plane3d\n* Sphere: Sphere3f, Sphere3d\n* Shear: Shear3f, Shear3d, Shear6f, Shear6\n* Miscellaneous math functions\n","package_architecture":"amd64","stem":"Imath","readme":null,"dependencies":[{"path":"devel/boost","type":"library","package_spec":"","url":"/packages/current/devel/boost/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"math/py-numpy","type":"build","package_spec":"","url":"/packages/current/math/py-numpy/"},{"path":"devel/cmake/core","type":"build","package_spec":"STEM->=4","url":"/packages/current/devel/cmake/core/"},{"path":"devel/ninja","type":"build","package_spec":"","url":"/packages/current/devel/ninja/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/dwz","type":"build","package_spec":"","url":"/packages/current/devel/dwz/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"}],"reverse_dependencies":{"count":12,"url":"/packages/data/22/221ca49f5b8e483c9cc3cf9f7172239f6cb05f1e79431cae6fcccee806fa3cc7.json"},"categories":["math","graphics","devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa","m88k","sh"],"not_for_architectures":[]}}
