在c#中如何求角度?
www.dimcax.com
在c#中如何求角度?
已知两点,如何求两点连线与x轴之间的角度?反过来,已知一点、角度、距离,如何求另一点?
第一个问题: public function getangle(byval pt1 as point3d, byval pt2 as point3d) as double dim v1 as vector3d = pt1.getvectorto(pt2) return v1.getangleto(vector3d.xaxis) end function
模具相关绿色软件
皆唯网
第二个问题: public function getnewpoint(byval pt1 as point3d, byval l as double, byval rangle as double) as point3d dim pt2 as point3d = new point3d(pt1.x + math.cos(rangle) * l, pt1.y + math.sin(rangle) * l, pt1.z) return pt2 end function
模具相关绿色软件
皆唯网
谢,没有lisp中的现存函数方便 (angle pt1 pt2) (polar pt ang dist)
原帖由 azbd 于 谢,没有lisp中的现存函数方便 (angle pt1 pt2) (polar pt ang dist)
你把代码复制到你的项目中,不就一样了吗?
模具相关绿色软件
皆唯网