English
登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
原创商城
官方淘宝
二手市场
学院
云课堂
考试
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
联机
航空人生(连飞)
飞行人生(虚航)
空管人生(虚管)
空战人生(对战)
工具
联飞地图
航路查询
航图查询
气象报文
资源
插件库
素材库
云网盘
企业
飞行者联盟
»
论坛
›
【飞行仿真实验室】
›
软件开发
›
WorldWind
›
worldwind java画的地轴旋转时显示不全?
返回列表
发新帖
查看:
1411
|
回复:
1
worldwind java画的地轴旋转时显示不全?
[复制链接]
z596733495
z596733495
当前离线
UID
4843
注册时间
2014-4-8
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
50
听众
收听
雷达卡
发表于 2022-9-27 20:57:04
|
显示全部楼层
|
阅读模式
地轴
,
旋转
,
显示
,
不全
相关帖子
•
惊天的大发现 地景不同显示的在线玩家也不同
•
朴翼机进入任务显示问题?这什么情况啊?一直消不掉!
•
请问显示油压低 应该怎么解决???
•
请问充值飞币为什么显示金额超出范围?
•
空客机型ACMS系统显示日期错误处理
•
XBOX显示:你的数据无法和云同步
•
B站第一个战斗机vlog!在法国空中旋转1800°的快乐!
•
和谐版FENIX320地形显示只有海洋。
•
谈谈73N飞机MCP面板V/S显示窗和COURSE显示窗故障
•
珠海航展上俄罗斯飞行员盘旋转弯进近是如何对准跑道的
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
CUA-4109
CUA-4109
当前离线
UID
4973
注册时间
2014-4-16
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
40
听众
收听
雷达卡
发表于 2022-9-27 21:09:26
|
显示全部楼层
下面我们来看看更通常一点的做法:以图像的中心为圆心进行旋转。
这里涉及到一个坐标系的转换问题。看下图:

在矩阵中我们的坐标系通常是AB和AC方向的,而传统的笛卡尔直角坐标系是DE和DF方向的。
令图像表示为M×N的矩阵,对于点A而言,两坐标系中的坐标分别是(0,0)和(-N/2,M/2)
矩阵中点(x',y')转换为笛卡尔坐标系(x,y)的转换关系为:

逆变换为

于是我们得到图像以中心旋转的思路
将矩阵坐标上点(原谅我这样称呼它)转换为笛卡尔坐标系
将该点旋转a度。旋转公式前面已经给出了
将旋转后的点再转换为矩阵坐标
于是得到最后结果

python中numpy有矩阵运算能力,但这里我们直接进行数值计算就可以了。用方程表示如下:

恩,图片旋转后其实真个图片应该变大,而我们还是按原大小考虑的
那我们要是要查看完整图片呢。
我们先得算出变换后图片的大小
还是看看下图:

好吧。其实很简单。原图是里面灰色部分。旋转后,新图片有效部分(红色部分)的顶点落在新图片四条边上
取旋转后四点坐标中绝对值最大的x、y即可,事实上我们只需要计算两个点就可以了。
相应的,我们的计算公式也要做一些改动
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表