百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

mathc

> 编程语言
开源

用于 2D 和 3D 编程的纯 C 算法库

767 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于 2D 和 3D 编程的纯 C 算法库

MATHC MATHC 是一个简单的 2D 和 3D 编程用的数学库。

从版本 2 开始, MATHC 的开发采用日历版本控制,每个稳定版本都有一个标签 YYYY.MM.DD.MICRO。如果某个版本破坏了向后兼容性,则在版本说明中会提到这一点。

  • MATHC_NO_INT: 禁用使用 mint_t 的实现。
  • MATHC_USE_INT8: 定义 mint_t 为 int8_t。
  • MATHC_USE_INT16: 定义 mint_t 为 int16_t。
  • MATHC_USE_INT32: 定义 mint_t 为 int32_t。这是默认值。
  • MATHC_USE_INT64: 定义 mint_t 为 int64_t。
  • MATHC_INT_TYPE: 为 mint_t 定义自定义类型。
  • MATHC_NO_FLOATING_POINT: 禁用使用 mfloat_t 的实现。
  • MATHC_USE_SINGLE_FLOATING_POINT: 定义 mfloat_t 为 float。这是默认值。
  • MATHC_USE_DOUBLE_FLOATING_POINT: 定义 mfloat_t 为 double。
  • MATHC_FLOATING_POINT_TYPE: 为 mfloat_t 定义自定义类型。
  • MATHC_USE_UNIONS: 在结构体中定义匿名联合。
  • MATHC_NO_POINTER_STRUCT_FUNCTIONS: 不定义接受指向结构体的函数。
  • MATHC_NO_STRUCT_FUNCTIONS: 不定义接受结构体作为值的函数。
  • MATHC_NO_EASING_FUNCTIONS: 不定义缓和函数。

您可以使用编译器的选项 -D 定义这些预处理器,或者使用编译器的选项 -include 来包含一个配置头文件,其中包含配置预处理器。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C2d3dcgraphics

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言