用于 2D 和 3D 编程的纯 C 算法库
从版本 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,或尚未同步最近议题。