news 2026/8/9 22:48:22

旋转移动数学公式

作者头像

张小明

前端开发工程师

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/8/9 12:48:26

Linux系统编程1(文件操作、Makefile)

一、前置基础&#xff1a;Linux 文件类型与 man 手册使用 1. Linux 的 7 种文件类型 通过ll命令查看文件属性时&#xff0c;第一列的字符标识文件类型&#xff0c;具体分类如下&#xff1a;标识文件类型说明d目录文件可通过 cd 命令进入&#xff0c;如 drwxrwxr-x 10 linux lin…

作者头像 李华
网站建设 2026/8/10 0:19:33

Zotero文献管理效率革命:Linter插件让你的文献库焕然一新

Zotero文献管理效率革命&#xff1a;Linter插件让你的文献库焕然一新 【免费下载链接】zotero-format-metadata Linter for Zotero. An addon for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item …

作者头像 李华
网站建设 2026/8/10 13:51:08

卡牌批量生成终极指南:5分钟掌握桌游设计利器

卡牌批量生成终极指南&#xff1a;5分钟掌握桌游设计利器 【免费下载链接】CardEditor 一款专为桌游设计师开发的批处理数值填入卡牌生成器/A card batch generator specially developed for board game designers 项目地址: https://gitcode.com/gh_mirrors/ca/CardEditor …

作者头像 李华
网站建设 2026/8/9 23:47:15

视频分段处理技术突破:多GPU协同下的超分辨率性能优化

视频分段处理技术突破&#xff1a;多GPU协同下的超分辨率性能优化 【免费下载链接】Waifu2x-Extension-GUI Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolu…

作者头像 李华
网站建设 2026/8/9 8:58:20

DroidRun 革命性体验:用对话式命令玩转 Android 自动化

DroidRun 革命性体验&#xff1a;用对话式命令玩转 Android 自动化 【免费下载链接】droidrun 用自然语言命令自动化Android设备交互&#xff0c;支持多LLM提供商 项目地址: https://gitcode.com/gh_mirrors/dr/droidrun 想象一下这样的场景&#xff1a;早晨醒来&#x…

作者头像 李华