{"repo":"YGXXD/ktm","free":true,"listed":false,"github":"https://github.com/YGXXD/ktm","clone":"git clone https://github.com/YGXXD/ktm.git","description":"珂朵莉数学库(kutori math)","language":"C++","stars":65,"topics":["complex","cpp17","head-only","matrix","quaternion","simd","vector"],"license":"MIT","category":"chat-messaging","readme_excerpt":"k u t ori m ath，珂朵莉数学库，属于珂学家的图形数学库 ✨ 如果你喜欢珂朵莉，给我点一点小星星 ✨ 环境 - 编译器：cl，clang，gcc； - c++版本：c++17及以上； 特性 - head-only，api层次清晰，包含头文件即可接入项目； - 代码结构优雅，基本数学类由模版继承组件化实现静态ECS； - 高性能跨平台，simd指令集加速提供计算性能优化； 构建和安装 项目中使用 示例 组件设计 共享组件 组件 功能 :- :- iarray util 支持std::array的特性的包装组件 iarray add 数组和数组之间的加减运算 iarray mul 数组和数组之间的乘除运算 iarray madd 数组和数组之间的乘加复合运算 iarray add scalar 数组和标量之间的加减运算 iarray mul scalar 数组和标量之间的乘除运算 iarray madd scalar 数组和标量之间的乘加复合运算 iarray io 数组的输入输出，集成std标准IO流 iarray tostring 数组到字符串的转换功能 向量组件 组件 功能 :- :- ivec calc 三维向量和三维向量，三位向量和标量之间的加减乘除运算 ivec array 支持向量强制转化为数组 ivec data 包含向量的数据，构造函数，向量混洗 矩阵组件 组件 功能 :- :- imat mul 矩阵和矩阵，矩阵和向量之间的乘法运算 imat array 支持矩阵强制转化为数组 imat make 提供了构造矩阵的静态方法 imat data 包含矩阵的数据和构造函数 四元数组件 组件 功能 :- :- iquat mul 四元数和四元数，四元数和三维向量之间的乘法运算 iquat array 支持四元数强制转化为数组 iquat make 提供了构造四元数的静态方法 iquat data 包含四元数的数据，构造函数，获取四元数旋转信息的方法 复数组件 组件 功能 :- :- icomp mul 复数和复数，复数和二维向量之间的乘法运算 icomp array 支持复数强制转化为数组 icomp make 提供了构造复数的静态方法 icomp data 包含复数的数据，构造函数，获取复数旋转信息的方法 复合组件 组件 组成部分 :- :- iarray add calc iarray add，iarray add scalar iarray mul calc iarray mul，iarray mul scalar iarray madd calc iarray madd，iarray madd scalar iarray calc iarray add calc，iarray mul calc，iarray madd calc 基本数学类 类 组成部分 :- :- vec ivec data，ivec array，ivec calc，iarray io，iarray calc，iarray util mat imat data，imat make，imat array，imat mul，iarray io，iarray add，iarray madd scalar，iarray mul scalar，iarray util quat iquat data，iquat make，iquat array，iquat mul，iarray io，iarray add，iarray madd scalar，iarray mu","default_branch":null,"files":null,"tree":[],"storefront":"/r/YGXXD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YGXXD/ktm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}