数学库

目前框架数学库所提供的功能:

文件

BezierCurve.cs

功能

贝塞尔曲线定点和估长

文件

BooleanUtility.cs

功能

布尔值转int

文件

ClampUtility.cs

功能

对数字、向量进行最大值、最小值截断或者将它们限制在一个区间内

文件

Combinatorial.cs

功能

组合数学的一些工具,如组合数等等

文件

ComparableUtility.cs

功能

对IComparable的一些拓展工具函数,如判断是否在范围内,还有对IEnumerable<IComparable>的LINQ拓展函数,如按照传入的selector参数选出最大值最小值等等。

文件

Constants.cs

功能

一些常数

文件

CommonVector2.cs

功能

常见的Vector2

文件

CommonVector3.cs

功能

常见的Vector3

文件

Math.Exp.cs

功能

指数运算

文件

Math.GeometryVector.cs

功能

一些几何容器的遍历,如遍历正方形内的所有整数点所有之类的。

文件

​​Math.Lerp.cs

功能

线性内插

文件

Math.Log.cs

功能

对数字或者向量取对数,如Log、Ln、Log10、Log2

文件

Math.MinMax.cs

功能

对数字或者向量进行最大值或最小值的选取

文件

Math.NaN.cs

功能

判断float,Vector2,Vector3是否是NaN

文件

Math.Normalize.cs

功能

归一化

文件

Math.Norm.cs

功能

范数

文件

Math.NumberTheory.cs

功能

数论的一些工具,如是否互素,最大公约数,最小公倍数,快速幂等等

文件

Math.OddEven.cs

功能

对int、Vector2Int、Vector3Int判断奇偶性

文件

Math.Powercs

功能

幂运算

文件

Math.Random.cs

功能

随机数工具

文件

Math.RoundCeilingFloor.cs

功能

对float,Vector2,Vector3,Vector4四舍六入五凑偶(Round),向上取整(Ceiling),向下取整取整(Floor)

文件

Math.SumProducts.cs

功能

将向量的每一位进行连加(Sum)或者连乘(Products)

文件

Math.Symmetric.cs

功能

对称性相关的函数

文件

Math.VectorCompare.cs

功能

向量比较大小

文件

Math.VectorConversion.cs

功能

向量转换

文件

Math.VectorTraversal.cs

功能

向量遍历

文件

Math.RadDegcs

功能

角度弧度制转换

文件

Math.Trigonometric.cs

功能

三角函数

文件

Math.VectorAngle.cs

功能

向量角度运算的一些工具,如旋转、求顺时针逆时针角度等等

文件

DistanceType.cs

功能

距离类型

文件

DistanceUtility.cs

功能

求距离

文件

Math.MinMaxDistanceBycs

功能

根据最大最小距离选择特定的东西

文件

Math.MinMaxDistance.cs

功能

​​求最大最小距离

文件

GenericNumberUtility.cs

功能

泛型运算

文件

Math.Repeat.cs

功能

重复一个数值,使其在一个范围内循环

最后更新于

这有帮助吗?