码迷,mamicode.com
首页 > 编程语言 > 详细

ue4 C++ 编程 通过三个点的位置算出夹角

时间:2017-06-25 14:59:42      阅读:1222      评论:0      收藏:0      [点我收藏+]

标签:dia   oat   编程   amp   角度   ue4   get   ++   div   

const FVector2D& Pt1 = 第一个点的位置;
const FVector2D& Pt2 = 第二个点的位置;
float EdgeRadians1 = FMath::Atan2(Pt2.Y - Pt1.Y, Pt2.X - Pt1.X);
const FVector2D& PP1 = 第二个点的位置;
const FVector2D& PP2 = 第三个点的位置;
float EdgeRadians2 = FMath::Atan2(PP2.Y - PP1.Y, PP2.X - PP1.X);
float Angle1 = Math2d::GetNormlizeDegress(-FMath::RadiansToDegrees(EdgeRadians1));
float Angle2 = Math2d::GetNormlizeDegress(180.0F - FMath::RadiansToDegrees(EdgeRadians2));
float Angle = Math2d::GetNormlizeDegress(Angle1 - Angle2); //角度

ue4 C++ 编程 通过三个点的位置算出夹角

标签:dia   oat   编程   amp   角度   ue4   get   ++   div   

原文地址:http://www.cnblogs.com/huojiaoqingchun0123/p/7076741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!