PanHasan 发表于 2022-7-6 12:30:03

数学几何帮助

你好
我怎么得到点P2的坐标呢?我得到了P1,P2之间的长度,以及这些线之间的角度
 
http://img38.imageshack.us/img38/4959/przechwytywaniepz.th.jpg

rkmcswain 发表于 2022-7-6 12:46:19

使用lisp,极坐标函数应该可以做到这一点。

SEANT 发表于 2022-7-6 12:49:38

我怀疑这是一个。净问题。如果这是真的,那么有一个选项可以互操作此绘图。公用事业PolarPoint。
 

 
创建。AutoCAD。几何矢量3D:
 
向量=P1。GetVectorTo(P2)
P2’=P1。加法(矢量旋转(ang,新矢量3D(0,0,1))
 
 
如果您想直接进行计算,数学/三角学显示在随附的电子表格中。
PolarPoint。拉链

paulmcz 发表于 2022-7-6 12:57:31

 
长度P1 P2’是否与P1 P2相同?

PanHasan 发表于 2022-7-6 13:08:37

是的,P1-P2和P1-P2’的长度是一样的,但肖特已经像往常一样解决了我的问题

gile 发表于 2022-7-6 13:19:59

你好
 
以下是Point2d和Point3d类的两种极性扩展方法,它们用作极性LISP函数:
3个参数:
-二维或三维点
-以弧度表示的相对于世界X轴的角度
-与点的距离
 
public static Point2d Polar(this Point2d org, double angle, double distance)
{
   return new Point2d(org.X + (distance * Math.Cos(angle)), org.Y + (distance * Math.Sin(angle)));
}

public static Point3d Polar(this Point3d pt, double angle, double distance)
{
   return pt.Add(new Vector3d(distance, 0.0, 0.0).RotateBy(angle, new Vector3d(0.0, 0.0, 1.0)));
}

Bill Tillman 发表于 2022-7-6 13:22:11

把链锯绕在我的脖子上,叫我缺失的链接,但右键点击从P1到P2’的线并查看它的属性难道不更简单吗。。。。?除非你在很多方面都这么做,否则我看不出编码的优势。

PanHasan 发表于 2022-7-6 13:38:40

确切地说,我在很多点上做这件事,每个点的角度都在变化,我使用了肖恩斯解,它为我做了功;p
页: [1]
查看完整版本: 数学几何帮助