当前位置: 首页 > 知识库问答 >
问题:

将点从一个坐标原点转换到另一个坐标原点

韩楷
2023-03-14

所以我想在10x10坐标系中转换不同支点之间的三个点

想象我想要什么:

这是我的第一个坐标系

翻译成:

现在,这些点必须保持在不同系统之间的同一点上,因此只有这些点的坐标应该更改。首先,我想我应该把之前的原点添加到转换后的坐标中,这对A和B是有效的,但C是不同的,也许我使用了一个错误的公式或其他东西

请你帮帮我

共有1个答案

奚瑾瑜
2023-03-14

我想你应该试试这样的方法:

originX = 0;
originY = 0;

A(x + originX, y + originY);
B(x + originX, y + originY);
C(x + originX, y + originY);

在这里,x是你想把每一个放在x轴上的地方,y是你想把每一个放在y轴上的地方。originX/Y是网格的原点(第一个图中是(0,0),第二个图中是(5,5)。我不知道你的代码是什么,甚至不知道它是用什么语言编写的(虽然我猜你的名字是python),所以我真的帮不了你太多。你应该用你的代码所使用的语言标记你的问题,并将部分或全部包含在问题中,以使回答更容易(在大多数情况下)。祝你好运

 类似资料:
  • 问题内容: 我从http://www.movable-type.co.uk/scripts/latlong.html实现了“轴承”公式。但这似乎非常不准确- 我怀疑我的实现中存在一些错误。您能帮我找到它吗?我的代码如下: 问题答案: 您将括号放在错误的位置。 您正在将度数添加到以弧度为单位的值,这将不起作用。将为您完成从弧度到度的转换, 然后 在获得度值后进行归一化。 你有: 但是您需要: 也请记

  • 我一直在寻找一种解决方案来转换笛卡尔坐标(lat, long),我必须极坐标以促进我想要运行的模拟,但我在这里没有找到任何问题或答案。有很多选项,包括Matlab中的内置函数cart2pol,但我所有的数据都在R中,我想继续在这个框架中舒适地工作。 问题: 我有来自标记数据的lat/long坐标,我想将这些转换为极坐标(意味着跳跃大小和角度:http://en.wikipedia.org/wiki

  • 在上面的图片中,我展示了两个矩形 矩形1,其x可以从-900到13700不等,Y可以从-600到6458 矩形2,其坐标X可以从0到3000变化,而y可以从0到2000变化 同样:矩形2的起点位于左上角位置(0,0),而矩形1的起点位于左上角位置(宽度/2,高度/2)。 我需要做的是:使用缩放或平移将矩形1的点转换为矩形2的点。 那么,为了将矩形1的坐标转换为矩形2的坐标,< code>x和< c

  • 基础示例 <vuep template="#example"></vuep> <script v-pre type="text/x-template" id="example"> <template> <div class="amap-page-container"> <el-amap vid="amapDemo" :zoom="zoom" :center="cente

  •        在“操作”菜单栏中点击飞行到坐标点,弹出对话框如下。输入要到达的坐标点的经纬度,有小数格式和度分秒格式两个选择,注意输入坐标的范围,可勾选添加至我的地标,输完点击确定飞过去。

  •        在“操作”菜单栏中点击飞行到坐标点,弹出对话框如下。输入要到达的坐标点的经纬度,有小数格式和度分秒格式两个选择,注意输入坐标的范围,可勾选添加至我的地标,输完点击确定飞过去。