您的位置:首页 > 其它

计算两点连线与X轴正方向的夹角

2015-05-07 10:04 1246 查看
 ///
<summary>

       
/// 计算两点连线与X轴正方向的夹角

       
/// </summary>

       
/// <param
name="startpt">三维点</param>

       
/// <param
name="endPt">三维点</param>

       
///
<returns>两点连线与X轴正方向的夹角(弧度)</returns>

       
public double GetRealAngle(Point3d startpt, Point3d endPt)

       
{

           
// 两点与X轴正向的夹角

           
double angle = 0.0;

           
if (endPt.Y >= startpt.Y)

           
{

               
Vector3d vec = new Vector3d(endPt.X - startpt.X, endPt.Y -
startpt.Y, 0);

               
angle = vec.GetAngleTo(Vector3d.XAxis);

               
return angle;

           
}

           
else

           
{

               
Vector3d vec = new Vector3d(endPt.X - startpt.X, endPt.Y -
startpt.Y, 0);

               
angle = 2 * Math.PI - vec.GetAngleTo(Vector3d.XAxis);

               
return angle;

           
}

       
}

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