news 2026/6/21 13:42:54

旋转移动数学公式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
旋转移动数学公式

旋转移动数学公式

一 数学公式

/// <summary>/// 计算物理旋转之后点xy的变化/// </summary>/// <param name="x0">图像物体上一点的x</param>/// <param name="y0">图像物体上一点的y</param>/// <param name="centerx">图像物体的中心x</param>/// <param name="centery">图像物体的中心y</param>/// <param name="angle"></param>/// <returns></returns>publicVector2RotatePoint(floatx0,floaty0,floatcenterx,floatcentery,floatangle){// 将角度转换为弧度angle=(float)(angle*Math.PI/180);// 计算旋转后的坐标floatx=(float)((x0-centerx)*Math.Cos(angle)-(y0-centery)*Math.Sin(angle)+centerx);floaty=(float)((x0-centerx)*Math.Sin(angle)+(y0-centery)*Math.Cos(angle)+centery);// 返回旋转后的坐标returnnewVector2(x,y);}// 定义 Vector2 结构体用于返回坐标publicstructVector2{publicfloatX{get;}publicfloatY{get;}publicVector2(floatx,floaty){X=x;Y=y;}}

二 使用

privatevoidbutton1_Click(objectsender,EventArgse){Vector2xy=RotatePoint(1000f,1200f,2000f,2000f,10f);MessageBox.Show("旋转后的点坐标:"+" x:"+xy.X+" y:"+xy.Y);}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/20 8:57:57

耗子叔ARTS周计划挑战--第五周(2025/12/1--2025/12/14)

耗子叔ARTS周计划挑战–第五周&#xff08;2025/12/1–2025/12/14&#xff09; 前言 去做&#xff0c;去试错&#xff0c;去迭代。 什么是ARTS&#xff1f; 一个算法题&#xff08;Algorithm&#xff09;&#xff0c;读一篇英文文章&#xff08;Review&#xff09;&#xff0c;…

作者头像 李华
网站建设 2026/6/20 11:34:38

3分钟上手:Calibre-Douban插件智能获取豆瓣图书元数据完整指南

3分钟上手&#xff1a;Calibre-Douban插件智能获取豆瓣图书元数据完整指南 【免费下载链接】calibre-douban Calibre new douban metadata source plugin. Douban no longer provides book APIs to the public, so it can only use web crawling to obtain data. This is a cal…

作者头像 李华
网站建设 2026/6/19 9:02:59

技术分析算法工程化实践:从理论到高性能实现的架构演进

技术分析算法工程化实践&#xff1a;从理论到高性能实现的架构演进 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 在金融市场分析领域&#xff0c;如何将复杂的技术分析理论转化为高效、可靠的工程实现&…

作者头像 李华
网站建设 2026/6/19 18:41:15

Ghidra安装完整指南:5步搭建专业二进制分析平台

Ghidra安装完整指南&#xff1a;5步搭建专业二进制分析平台 【免费下载链接】ghidra_installer Helper scripts to set up OpenJDK 11 and scale Ghidra for 4K on Ubuntu 18.04 / 18.10 项目地址: https://gitcode.com/gh_mirrors/gh/ghidra_installer 还在为复杂的逆向…

作者头像 李华
网站建设 2026/6/21 0:46:42

MoeKoe Music终极指南:打造专属二次元音乐空间完整教程

MoeKoe Music终极指南&#xff1a;打造专属二次元音乐空间完整教程 【免费下载链接】MoeKoeMusic 一款开源简洁高颜值的酷狗第三方客户端 An open-source, concise, and aesthetically pleasing third-party client for KuGou that supports Windows / macOS / Linux :electron…

作者头像 李华