UEC++:UKismetMathLibrary 常用方法
UEC++:UKismetMathLibrary 常用方法。
·
#include "Kismet/KismetMathLibrary.h"
1. Abs
- 说明: 返回给定浮点数的绝对值。
2. Clamp
- 说明: 将值限制在指定的最小值和最大值之间。
3. Lerp
- 说明: 线性插值,返回两个值之间的插值结果。
4. FInterpTo
- 说明: 在给定的速率下,使一个值逐渐逼近另一个值。
5. VInterpTo
- 说明: 使一个向量逐渐逼近另一个向量,速度取决于给定的速率。
6. Normalize
- 说明: 将向量归一化,使其长度为1。
7. CrossProduct
- 说明: 返回两个向量的叉积。
8. DotProduct
- 说明: 返回两个向量的点积。
9. RandRange
- 说明: 返回一个介于指定最小值和最大值之间的随机浮点数。
10. DegSin/DegCos/DegTan
- 说明: 分别返回指定角度的正弦、余弦和正切值。
11. FindLookAtRotation
- 说明: 计算从一个位置到另一个位置的旋转。
12. RInterpTo
- 说明: 使一个旋转逐渐逼近另一个旋转,速度取决于给定的速率。
13. Sin/Cos/Tan
- 说明: 分别返回给定弧度的正弦、余弦和正切值。
14. VectorLength
- 说明: 返回向量的长度。
15. ProjectVectorOnToPlane
- 说明: 将一个向量投影到一个平面上。
16. RotateAngleAxis
- 说明: 绕指定轴旋转向量。
17. Ease
- 说明: 返回插值后的结果,可以指定缓动函数类型。
18. VectorLengthSquared
- 说明: 返回向量长度的平方,比
VectorLength
更高效用于比较长度。
19. FMax/FMin
- 说明: 返回两个浮点数中的最大值或最小值。
20. VSize
- 说明: 返回向量的长度,等同于
VectorLength
。
21. VSizeSquared
- 说明: 返回向量长度的平方,等同于
VectorLengthSquared
。
22. InverseTransformLocation
- 说明: 将世界空间中的位置转换为相对于某个变换的局部空间位置。
23. InverseTransformDirection
- 说明: 将世界空间中的方向转换为相对于某个变换的局部空间方向。
24. QuatRotateVector
- 说明: 使用四元数旋转一个向量。
25. RandomUnitVector
- 说明: 返回一个随机方向的单位向量。
26. RandomUnitVectorInCone
- 说明: 在指定的圆锥体范围内返回一个随机方向的单位向量。
27. RotateVectorAroundAxis
- 说明: 将一个向量围绕指定轴旋转给定的角度。
28. SafeDivide
- 说明: 执行安全除法,避免除以零的情况。
29. FindClosestPointOnLine
- 说明: 找到给定点在线段上的最近点。
更多推荐
所有评论(0)