一种创建气象曲线的方法和装置制造方法及图纸

技术编号:6343820 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种创建气象曲线的方法,包括:将预先设置的控制点连接成曲线;在曲线上按照预设间隔选取第一组离散点;把选出的第一组离散点按顺时针或逆时针方向加宽,得到第二组离散点;以第一、二组离散点为顶点构造三角面片;将构造的三角面片整合渲染得到气象曲线。

【技术实现步骤摘要】

本专利技术涉及动画
,特别是涉及一种创建气象曲线的方法和装置
技术介绍
在天气预报系统中常常需要用到冷锋、暖锋、静止锋、固泅锋等气象线,这些曲线的显示直接影响到天气预的播出效果。在现有技术中,往往将各种气象曲线做成图片的格式,在进行天气预报播出时,如果在播出画面中需要用到气象曲线,则将预先做好的相应的气象曲线的图片放置在播出画面中的相应位置。采用上述现有的技术,当需要将气象曲线放大的时候,因为气象曲线是图片格式,即气象曲线是通过像素点组成的,放大气象曲线则需要在原来相邻的像素点之间通过插值的方法增加新的像素点,当气象曲线的图像放大到一定程度时,呈现的气象曲线因为不断的在相邻像素点之间通过插值的方法增加新的像素点,而增加的新像素点又不完全符合气象曲线的轨迹,从而导致放大后的气象曲线出现模糊或者边缘不光滑的现象。
技术实现思路
本专利技术所要解决的技术问题是提供一种创建气象曲线的方法,能够保证放大后的气象曲线保持清晰。为了达到上述专利技术目的,本专利技术公开了一种创建气象曲线的方法,包括将预先设置的控制点连接成曲线;在曲线上按照预设间隔选取第一组离散点;把选出的第一组离散点按顺时针或逆时针方向加宽,得到第二组离散点;以第一、二组离散点为顶点构造三角面片;将构造的三角面片整合渲染得到气象曲线。进一步的,以第一、二组离散点为顶点构造三角面片包括以第一组离散点中的一个点和该点对应的第二组中相邻的两个离散点为顶点构成三角面片;以第二组离散点中的一个点和该点对应的第一组中相邻的两个离散点为顶点构成三角面片。进一步的,还包括构造气象曲线上三角形的步骤选择第二组离散点中任一个点作为基础三角形的第一顶点;在第二组离散点中选择一个点作为基础三角形的第二顶点,所述第二顶点到第一顶点之间的距离为基础三角形的预设边长;以第一顶点和第二顶点之间的连线作为基础三角形的一条边,构建一个等边三角形,得到基础三角形的第三顶点;将得到的基础三角形的第一顶点和第二顶点之间的各个离散点同第一、二离散点构成第三组离散点,将第三组离散点中两两相邻的离散点同基础三角形第三顶点构成多个三角面片;将构成的多个三角面片整合渲染得到气象曲线上的三角形。进一步的,还包括构造气象曲线上三角形的步骤选择第二组离散点中任一个点作为基础三角形的第一顶点;根据预设基础三角形边长,确定基础三角形的第二顶点,所述第二顶点在由第二组离散点组成的曲线上;以第一顶点和第二顶点之间的连线作为基础三角形的一条边,构建一个等边三角形,得到基础三角形的第三顶点;确定基础三角形第一顶点和第二顶点之间包含的离散点,所述离散点与基础三角形第一、二顶点构成第四组离散点;将第四组离散点中两两相邻的两个离散点同基础三角形第三顶点构成三角面片;将构成的三角面片整合渲染得到气象曲线上的三角形。进一步的,根据预设基础三角形边长,确定基础三角形的第二顶点包括通过对第二组离散点进行插值的方法,确定基础三角形的第二顶点。进一步的,还包括构造气象曲线上圆弧的步骤以基础三角形的第一顶点和第二顶点之间的距离为直径作一个半圆,基础三角形的第三顶点在所作半圆弧上;在基础三角形的第二顶点和第三顶点之间的圆弧边上,间隔预设距离选取第五组离散点;将第五组离散点中的每相邻两个点同基础三角形的第二顶点构建一个三角面片, 与基础三角形的第三顶点相邻的离散点同基础三角形的第二和第三顶点构建一个三角面片,构成的多个三角面片整合渲染后,得到基础三角形的第二顶点到第三顶点的弧形;在基础三角形的第一顶点和第三顶点之间的圆弧边上,间隔预设距离选取第六组离散点;将第六组离散点中的每相邻两个点同基础三角形的第一顶点构建一个三角面片, 与基础三角形的第三顶点相邻的离散点同基础三角形的第一和第三顶点构建一个三角面片,构成的多个三角面片整合渲染后,得到基础三角形的第一顶点到第三顶点的弧形;将第三组离散点中两两相邻的离散点同基础三角形第三顶点构成的多个三角面片同基础三角形的第二顶点到基础三角形的第三顶点的弧形和基础三角形的第一顶点到基础三角形的第三顶点的弧形整合渲染后得到气象曲线上的圆弧。进一步的,还包括构造气象曲线上圆弧的步骤在第二组离散点中选择相互之间距离为预设长度的两个点,即第一基点和第二基点;以第一基点和第二基点之间的距离为直径作一个半圆;在半圆弧上按照预设间隔选取第七组离散点;将第七组离散点中的每相邻两个点同第一基点构建一个三角面片,与第二基点相邻的离散点同第一基点和第二基点构建一个三角面片,将构成的多个三角面片整合渲染后,得到气象曲线上的圆弧。本专利技术实施例还提供一种创建气象曲线的装置,包括连接单元,用于将预先设置的控制点连接成曲线;第一选取单元,用于在曲线上按照预设间隔选取第一组离散点;获取单元,用于把选出的第一组离散点按顺时针或逆时针方向加宽,得到第二组离散点;第一构造单元,用于以第一、二组离散点为顶点构造三角面片;第一整合单元,用于将构造的三角面片整合渲染得到气象曲线。进一步的,该装置还包括第二选取单元,用于选择第二组离散点中任一个点作为基础三角形的第一顶点;第三选取单元,用于在第二组离散点中选择一个点作为基础三角形的第二顶点, 所述第二顶点到第一顶点之间的距离为基础三角形的预设边长;第二构造单元,用于以第一顶点和第二顶点之间的连线作为基础三角形的一条边,构建一个等边三角形,得到基础三角形的第三顶点;第三构造单元,用于将得到的基础三角形的第一顶点和第二顶点之间的各个离散点同第一、二离散点构成第三组离散点,将第三组离散点中两两相邻的离散点同基础三角形第三顶点构成多个三角面片;第二整合单元,用于将构成的多个三角面片整合渲染得到气象曲线上的三角形。进一步的,该装置还包括半圆单元,用于以基础三角形的第一顶点和第二顶点之间的距离为直径作一个半圆,基础三角形的第三顶点在所作半圆弧上;第四选取单元,用于在基础三角形的第二顶点和第三顶点之间的圆弧边上,间隔预设距离选取第五组离散点;第一构弧单元,用于将第五组离散点中的每相邻两个点同基础三角形的第二顶点构建一个三角面片,与基础三角形的第三顶点相邻的离散点同基础三角形的第二和第三顶点构建一个三角面片,构成的多个三角面片整合渲染后,得到基础三角形的第二顶点到第三顶点的弧形;第五选取单元,用于在基础三角形的第一顶点和第三顶点之间的圆弧边上,间隔预设距离选取第六组离散点;第二构弧单元,用于将第六组离散点中的每相邻两个点同基础三角形的第一顶点构建一个三角面片,与基础三角形的第三顶点相邻的离散点同基础三角形的第一和第三顶点构建一个三角面片,构成的多个三角面片整合渲染后,得到基础三角形的第一顶点到第三顶点的弧形;第三构弧单元,用于将第三组离散点中两两相邻的离散点同基础三角形第三顶点构成的多个三角面片同基础三角形的第二顶点到基础三角形的第三顶点的弧形和基础三角形的第一顶点到基础三角形的第三顶点的弧形整合渲染后得到气象曲线上的圆弧。与现有技术相比,本专利技术具有以下优点本专利技术采用的创建气象曲线的方法生产的气象曲线、气象曲线上的三角形、气象曲线上的圆弧是由多个三角面片组成,现有技术的气象曲线是由像素点组成,由三角面片组成的气象曲线在放大时,多个三角面片等比例的同时被放大,不需要通过插值的方法增加新的像素点,因此解决了现有技术中本文档来自技高网...

【技术保护点】
1.一种创建气象曲线的方法,其特征在于,包括:将预先设置的控制点连接成曲线;在曲线上按照预设间隔选取第一组离散点;把选出的第一组离散点按顺时针或逆时针方向加宽,得到第二组离散点;以第一、二组离散点为顶点构造三角面片;将构造的三角面片整合渲染得到气象曲线。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡守刚
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1