虚幻C++中的点函数

Dot function in unreal c++

这是Unreal C++中的代码

float GetT( float t, float alpha, const FVector& p0, const FVector& p1 )
{
    auto d  = p1 - p0;
    float a = d | d; // Dot product
    float b = FMath::Pow( a, alpha*.5f );
    return (b + t);
}

此行是否表示“float a = d | d; // 点积”FVector d 与自身的点积

https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline

查找 FVector 的文档。搜索“运营商”。查找 |Find:

float     

operator|

(
    const FVector& V
)     

Calculate the dot product between this and another vector.

是的。 d | d 计算向量与自身的点积。