您的位置:首页 > 编程语言 > C#

3D贝塞尔曲线C#实现

2015-07-30 15:45 555 查看
项目里面使用的,在网上找的代码,感谢贡献者,非常好用

public static Vector3 CalculateBezierPoint(float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3)

{

float u = 1 - t;

float tt = t*t;

float uu = u*u;

float uuu = uu * u;

float ttt = tt * t;



Vector3 p = uuu * p0; //first term

p += 3 * uu * t * p1; //second term

p += 3 * u * tt * p2; //third term

p += ttt * p3; //fourth term



return p;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: