1

这是 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/Centripal_Catmull%E2%80%93Rom_spline

4

1 回答 1

4

查找FVector. 搜索“运营商”。寻找|查找

float     

operator|

(
    const FVector& V
)     

计算这个向量和另一个向量之间的点积。

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

于 2022-01-15T13:23:14.327 回答