[发明专利]一种三维瀑布图渲染颜色定制化方法有效

专利信息
申请号: 201910388355.5 申请日: 2019-05-10
公开(公告)号: CN110232718B 公开(公告)日: 2021-01-08
发明(设计)人: 高林;冷海峰;王军钢;白文义;周璟莹;邝奇;姚羽佳;邹伟龙 申请(专利权)人: 西安航天动力试验技术研究所
主分类号: G06T7/90 分类号: G06T7/90;G06T15/00
代理公司: 西安智邦专利商标代理有限公司 61211 代理人: 唐沛
地址: 710100 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 三维 瀑布 渲染 颜色 定制 方法
【权利要求书】:

1.一种三维瀑布图渲染颜色定制化方法,其特征在于:

1)处理数据:

在频率/时间/幅值坐标系或频率/转速/幅值坐标系下的测量数据中,去除多余列并提取出有效列;

绘制三维坐标系;其中,X轴为频率轴,单位Hz;Y轴为时间轴或转速轴,单位s或r/min;Z轴为幅值轴,单位为g或m/s;

采用二维动态数组data[N][L]重新存储测量数据,其中N对应三维坐标系的时间轴或转速轴,L对应三维坐标系的频率轴;

2)在三维坐标系下绘制彩色棒状条:

2.1)绘制n等份棒状条,n≥1,n为正整数;其中,棒状条的四个角所在点的坐标绘制函数分别为glVertex3f(-w,1.0,-1.0)、glVertex3f(0.0,1.0,-1.0)、glVertex3f(0.0,0.0,-1.0)、glVertex3f(-w,0.0,-1.0);

其中:w为棒状条的宽度;

2.2)调用n+1种不同定制颜色分别放置在n等份棒状条的n+1个边界线处:

2.2.1)沿-Z轴方向从第一起点坐标(-w,1,-1.0)到第一终点坐标(0,1,-1.0)处,调用OpenGL函数glVertex3f(-w,1,-1.0)和glVertex3f(0.0,1,-1.0)在Y=0平面上绘制带颜色线条,该线条的颜色调用函数为glColor3f(R0/255,G0/255,B0/255);

所述R0,G0、B0分别为第1种定制颜色的RGB值;

2.2.2)将第一起点坐标和第一终点坐标均向-Z轴方向移动1/n,调用OpenGL函数glVertex3f(-w,1-1/n,-1.0)和glVertex3f(0.0,1-1/n,-1.0)在Y=0平面上绘制带颜色线条,该线条的颜色调用函数为glColor3f(R1/255,G1/255,B1/255);所述R1,G1、B1分别为第2种定制颜色的RGB值;

2.2.3)将坐标点(-w,1-1/n,-1.0)和坐标点(0.0,1-1/n,-1.0)作为第二起点坐标和第二终点坐标,并相应更换为第3种定制的RGB值,重复步骤2.2.1和和2.2.2,直至棒状条所有n等份填充完成,形成彩色棒状条;

3)数据导入:

遍历读取二维动态数组data[N][L];

其中:

N=2×(测量数据中数据总时间/测量数据中数据的处理时间分辨率)+3;

L=文本“Number of lines”中“lines”后紧跟的数字;

4)数据绘制:

4.1)计算temp值:

temp=

float((data[0][j]-m_data_start)/(m_data_end-m_data_start));

其中:

j为从0到index[i]的正整数;

i为从0到(N-1)/2的正整数;

4.2)绘制三维瀑布图,函数声明为:

DrawASlip(double temp,double xBegin,double xEnd,double z);

其中:

xBegin=(float)(j-1)/(m_nFreq-1.0f);

xEnd=(float)(j)/(m_nFreq-1.0f);

其中:

m_nFreq为L-1;

5)数据渲染:

5.1)将数据渲染区间划分为n等份,形成n个分区,每个分区分别赋值为1/n、2/n...n-1/n、1;

5.2)计算第一个分区三维指针数组三个维数值(C1,C2,C3):

所述三维指针数组三个维数值(C1,C2,C3)=temp×三维瀑布图数据渲染颜色系数组C(Cr,Cg,Cb);

其中:

系数组C(Cr,Cg,Cb)的计算方法为:

第一维系数Cr:(1/所在分区赋值)×(R值/255);

第二维系数Cg:(1/所在分区赋值)×(G值/255);

第三维系数Cb:(1/所在分区赋值)×(B值/255);

5.3)参照5.2),分别计算其它n-1个分区的三维指针数组的三个维数值(C1,C2,C3);

5.4)按照计算出的各个分区的三维指针数组的三个维数值(C1,C2,C3),对所绘制的数据进行颜色渲染;

5.5)渲染完成,实现三维瀑布图颜色种类和数量的定制化。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安航天动力试验技术研究所,未经西安航天动力试验技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910388355.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top