Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在python中旋转函数并获取坐标?

如何在python中旋转函数并获取坐标?
EN

Stack Overflow用户
提问于 2016-06-28 09:39:11
回答 1查看 508关注 0票数 1

https://postimg.org/image/uzdalt4s1/

下面的脚本将给出一个通过正弦函数的点的坐标( URL图像中的图A)

与图A类似,如何获得旋转函数的坐标?(图B)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from time import sleep
import math

x = 100
y = 500
f = 0

while 1:
    print('X: '+str(x))
    print('Y: '+str(math.sin(f)*100+y))
    f += math.pi/50
    x += 1
    sleep(0.01)
EN

回答 1

Stack Overflow用户

发布于 2016-06-28 16:01:50

这应该是可行的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from time import sleep
import math

def get_rotated_coordinates(x, y, fi, angle = 'deg'):
    ''' function rotates coordinates x and y for angle fi, variable
    angle tells if angle fi is in degrees or radians, default value
    is 'deg' for degrees, but you can also use 'rad' for radians'''

    if angle == 'deg':
        fi = math.radians(fi)
    elif angle != 'rad':
        raise ValueError('{} is unsuported type for angle.\nYou can use "deg" for degrees and "rad" for radians.'.format(angle))

    k = math.tan(fi)
    denominator = math.sqrt(k**2 + 1)
    x1 = x / denominator
    y1 = k * x1
    x2 = -(y * k / denominator) + x1
    y2 = (x1 - x2) / k + y1

    return x2, y2

x = 100
y = 500
f = 0
while 1:
    y = math.sin(f)*100+y
    x2, y2 = get_rotated_coordinates(x, y, 30)
    print('X: '+str(x2))
    print('Y: '+str(y2))
    f += math.pi/50
    x += 1
    sleep(0.01)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38072524

复制
相关文章
如何使用几何画板画函数图像,如极坐标函数图像?
1、点击[绘图] 2、点击[网格样式] 3、点击[极坐标网格] 4、点击[绘图] 5、点击[绘制新函数] 6、点击[3] 7、点击[函数] 8、点击[cos] 9、点击[θ] 10、点击[确定] 11、点击[是]
裴来凡
2022/05/28
1.3K0
如何使用几何画板画函数图像,如极坐标函数图像?
关于坐标旋转
在看<Flash actionscript动画教程>(中文版)的第十章的第二节,它提到“高级坐标旋转”,书中只给出了一个基本公式:
meteoric
2018/11/16
8550
如何在小程序中添加广告并获取收益
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/89452949
业余草
2019/05/07
5.3K0
如何在小程序中添加广告并获取收益
python获取图像坐标点[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/01
2.4K0
2D坐标系中绘制旋转的椭圆-坐标变换
https://www.cnblogs.com/zhoug2020/p/7864898.html
周星星9527
2021/03/19
1.2K0
2D坐标系中绘制旋转的椭圆-坐标变换
swift 语言获取触摸点坐标 touchesBegan 中的 touches的坐标获取「建议收藏」
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
全栈程序员站长
2022/09/15
1.8K0
jquery中通过鼠标获取页面坐标
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>jquery_shijian_function.html</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){
闵开慧
2018/03/30
3.3K0
Flash/Flex学习笔记(42):坐标旋转
坐标旋转是个啥概念呢? 如上图,(蓝色)小球 绕某一中心点旋转a角度后,到达(红色)小球的位置,则红色小球相对中心点的坐标为: x1 = dx * cos(a) - dy * sin(a) y1 = 
菩提树下的杨过
2018/01/23
7020
Flash/Flex学习笔记(42):坐标旋转
python坐标获取经纬度或经纬度获取坐标免费模块--geopy
一.官方文档 https://github.com/geopy/geopy 二.模块安装 pip3 install geopy 三.简单实用 from geopy.geocoders import Nominatim geolocator = Nominatim(user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.
小小咸鱼YwY
2020/09/08
3.7K0
如何在yaml文件中引用python函数?
大家对yaml文件还处于比较陌生的阶段,yaml 和 json 文件本质上是一样的,都是静态的文件,当然不能直接引用 python 的函数。 那这时候就有人问到了,那为什么 httprunner 框架可以在yaml文件中引用函数呢?
上海-悠悠
2022/03/03
10.8K4
如何在yaml文件中引用python函数?
坐标系与矩阵(1):旋转
坐标系转换在很多方面都会用到,比如机器人中的骨骼关节间的空间关系,GIS中的坐标系,渲染和计算机视觉中的相机等,往往需要采用矩阵来实现不同坐标系间的转换。因此,这里主要涉及到几何和线性代数两方面的数学知识。
Peter Lu
2021/06/21
1.8K0
坐标系与矩阵(1):旋转
Android MotionEvent 坐标获取
Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横),但二者又有区别
阳光岛主
2019/02/19
2.1K0
Android MotionEvent 坐标获取
python 递归目录_如何在python中递归复制目录并全部覆盖
看看^{}包,特别是^{}和^{}。您可以使用os.paths.exists()检查文件/路径是否存在。
matinal
2023/10/14
2720
Python连接impala并获取数据
1、下载并安装Python package:impyla-0.14.0.tar.gz
py3study
2020/01/09
2.8K0
如何在 Go 函数中获取调用者的函数名、文件名、行号...
我们在应用程序的代码中添加业务日志的时候,不论是什么级别的日志,除了我们主动传给 Logger 让它记录的信息外,这行日志是由哪个函数打印的、所在的位置也是非常重要的信息,不然排查问题的时候很有可能就犹如大海捞针。
KevinYan
2022/05/23
6.7K0
opencv实现坐标旋转(教你框住小姐姐)
最近在做一个人脸检测项目,需要接入百度AI的系统进行识别和检测。主要流程就是往指定的URL上post图片上去,之后接收检测结果就好了。
xcywt
2018/08/21
1.2K0
opencv实现坐标旋转(教你框住小姐姐)
坐标系旋转变换公式图解[通俗易懂]
平时开发程序,免不了要对图像做各种变换处理。有的时候变换可能比较复杂,比如平移之后又旋转,旋转之后又平移,又缩放。
全栈程序员站长
2022/09/20
6.1K0
坐标系旋转变换公式图解[通俗易懂]
【SeeMusic】视频编辑 ( 视频 X 坐标 | 视频 Y 坐标 | 视频旋转 | 视频扭曲 )
【SeeMusic】下载安装并注册 SeeMusic 软件 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 ) 【SeeMusic】视频编辑 ( 视频时间同步 | 视频透明度 | 视频缩放 | 视频转换框 ) 【SeeMusic】视频编辑 ( 视频 X 坐标 | 视频 Y 坐标 | 视频旋转 | 视频扭曲 )
韩曙亮
2023/03/29
2.7K0
【SeeMusic】视频编辑 ( 视频 X 坐标 | 视频 Y 坐标 | 视频旋转 | 视频扭曲 )
点击加载更多

相似问题

如何在旋转前获取旋转坐标的位置?

122

如何在Python中获取坐标?

20

旋转后获取坐标

44

获取旋转直线的坐标

218

获取当前的旋转坐标和位置坐标

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文