几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】在c#中如何求角度? (http://www.dimcax.com/hust/showthread.php?t=9428)

yang686526 2009-04-20 09:22 PM

【转帖】在c#中如何求角度?
 
在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)
你把代码复制到你的项目中,不就一样了吗?
模具相关绿色软件
皆唯网


所有的时间均为北京时间。 现在的时间是 04:03 PM.