之前发了一个问题,可能没有图片,大家不太理解,我弄了一个图片。

2022-07-17 00:45:09 +08:00
 qq309187341

求给个计算公式!

1460 次点击
所在节点    数学
8 条回复
hsfzxjy
2022-07-17 00:55:00 +08:00
x1+(x2-x1)cos15-(y2-y1)sin15
y1+(x2-x1)sin15+(y2-y1)cos15
akira
2022-07-17 01:46:49 +08:00
看不清
qq309187341
2022-07-17 01:53:58 +08:00
@akira 图片么?
L4Linux
2022-07-17 07:42:16 +08:00
把直角坐标转换成圆坐标就行了
miaomiao888
2022-07-17 11:15:11 +08:00
@akira 这家图床不不知道是不是故意对中国 IP 放小图,遇到几次用这个图床的帖子都看不懂,但换国外 IP 则都是高清
zxCoder
2022-07-17 14:10:14 +08:00
是我又理解错问题了吗?这个 C 的 y 坐标不就是 A 的 y 吗,然后 C 的 x 就是 B 的 x 的两倍减 A 的 x
nobody123
2022-07-17 20:02:21 +08:00
这个应该用圆的极坐标公式
R = sqrt((x1 -x)**2 + (y1 -y)**2)
my $k1 = ($y - $y1);
my $k2 = ($x - $x1);
my $t = atan2($k1,$k2) + 15/180*3.14159;


$x2 = $x1 + $r*cos($t);
$y2= $y1 + $r*sin($t);
akira
2022-07-19 12:18:46 +08:00
@miaomiao888 嗯, 换国外 ip 就能看到了。
这应该是初中平面解析几何的就能解决了的吧,分情况讨论一下就好。
通用一点的话,旋转的问题用极坐标系来处理 会比较方便,就是要来回做下坐标变换

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX