早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知矩形的两个对角坐标,以及旋转的角度,求其余两个角的坐标,最好有Java程序已知矩形的两个对角坐标(起点、终点坐标),以及旋转的角度(以矩形的中心点旋转,可以是任意角度,包括负角

题目详情
已知矩形的两个对角坐标,以及旋转的角度,求其余两个角的坐标,最好有Java程序
已知矩形的两个对角坐标(起点、终点坐标),以及旋转的角度(以矩形的中心点旋转,可以是任意角度,包括负角),求其余两个角的坐标,最好有Java程序,
▼优质解答
答案和解析
无论矩形怎么转,矩形的四个顶点都在以对角线为直径的圆上,通过已知的两点坐标可以算出一条对角线的斜率,
再通过旋转角你就可以算出两条对角线的夹角,用夹角公式算出另一条对角线的方程,和圆的方程联立即可.
假设已知点(x1,y1),(x2,y2) 那么对角线交点(圆心)为((x1+x2)/2,(y1+y2)/2)记为(x0,y0),
所以圆方程(x-x0)^2 + (y-y0)^2 = r^2 (r为已知两点距离的一半)
算出斜率 k=(y2-y1)/(x2-x1),注意判断x2-x1为不为0.
用反正切计算出倾斜角a,加上旋转角b,则两条对角线夹角为180-(a+b-90),这样你就能算出另一条对角线的斜率,
过圆心,所以另一条对角线的方程就得到了,联立圆的方程解出两个解就行了.
写程序时请注意判断:
1、x2-x1是不是为0
2、算出的反正切的角是和X轴的夹角,所以要减去90度,这里注意判断如果旋转角为0,特殊处理
大概就这样了.
看了 已知矩形的两个对角坐标,以及...的网友还看了以下:

● 某项目在招标时被分成5个标段,分别发包给不同的承包人。承包人中标后与招标人签订的是__(48)_  2020-05-26 …

某项目在招标时被分成5个标段,分别发包给不同的承包人。承包人中标后与招标人签订的是(48)。A.单项  2020-05-26 …

定期存款转存标识包括():A.不转存B.约定本息合计转存;C.自动本息合计转存D.约定本金转存  2020-05-27 …

交换机性能指标通常是背板带宽(bps)、交换容量(bps)、包转发率(pps)这三项,其中包转发率是  2020-05-31 …

已知一个点的坐标(x,y),该点绕坐标轴原点旋转a度,旋转后的点的坐标是多少啊?顺时针还有一个类似  2020-06-14 …

三个转盘旋转,用列表法表示概率,详见下面.现有三个转盘,1号转盘标有1、2、3三个数字,2号标有4  2020-08-01 …

分标段/分包项目可否限定投标人参加的标段/标包数量?是否可以在招标文件中明确规定限制参加一个标段或标  2020-11-03 …

湖南常德市鼎城区质监局迅速组织行政执法人员直赴武陵镇西站村,查获了涉嫌假冒酒的标签、防伪标、商标、条  2020-11-11 …

六年级上册期末考试难吗包括英标,还有什么时候ing形式,be动词,反正关于六年级上册的都给我吧我英语  2021-01-04 …

将两盒长二十厘米宽十五厘米高八厘米的饼干包装在一起怎样包装表面积最小包装好,表面积是多少如果三盒包装  2021-01-22 …