文件名称:Maratis-Tiny-C-library:C语言中的小数学和图像处理
文件大小:566KB
文件格式:ZIP
更新时间:2024-06-11 01:31:34
C
Maratis Tiny C库 是用ANSI C编写的,没有依赖性的小型高效数学和图像处理例程的集合。 该库分为独立的单个文件(stb样式): 数学 向量操纵 插值(三次,catmullrom) 四元数(基本,slerp ...) 矩阵(投影,变换...) 随机数发生器 2D例程 3D例程 体素化器(三盒式重叠) 光线追踪(球体,平面,盒子,三角形) 图像处理 ubyte,ushort,int,half,float ... 复制,转换,镜像,重组,旋转... 滤镜(卷积,高斯模糊,苏贝尔,哈里斯) 调整大小,降低 形态(充填,膨胀,腐蚀,稀薄...) 拐角检测(哈里斯,非最大值抑制) 栅格化 带插值的三角形(透视正确) 基本线,圆和多边形 距离图 距离变换和voronoi 寻找路径 常规网格上的路径查找(基于填充) Asm.js演示 游戏/演示 重返地球-Lud
【文件预览】:
Maratis-Tiny-C-library-master
----CMake()
--------OutOfSourceBuild.cmake(324B)
----CMakeLists.txt(3KB)
----build_tests_vs.bat(83B)
----LICENSE(935B)
----README.md(4KB)
----tests()
--------3rdparty()
--------vorogen()
--------test.h(28KB)
--------dataset()
--------voronoi()
--------raster()
--------raytracing()
----.gitignore(257B)
----build_tests_unix.sh(288B)
----include()
--------m_image.h(100KB)
--------m_dist.h(9KB)
--------m_path_finding.h(4KB)
--------m_math.h(39KB)
--------m_raster.h(12KB)