买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于Html5技术实现的二维液面分层显示的仿真实验平台_智林信息技术股份有限公司_202311497175.3 

申请/专利权人:智林信息技术股份有限公司

申请日:2023-11-10

公开(公告)日:2024-02-20

公开(公告)号:CN117573251A

主分类号:G06F9/451

分类号:G06F9/451;G06F30/25;G06F30/12;G06T11/00;G06T7/90

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.03.08#实质审查的生效;2024.02.20#公开

摘要:本发明涉及计算机图形学和计算机视觉相关领域,具体为一种基于Html5技术实现的二维液面分层显示的仿真实验平台,包括:数据预处理:预先录入各种药品和容器基础数据;仿真实验操作:用户通过平台提供的虚拟实验工具,进行药品的添加、移除、混合操作;数据更新与计算:仿真实验操作后平台会实时更新容器内的药品基础数据以及容器的角度数据,根据这些更新的数据,平台会计算液体物质的分层情况以及液面的形状;液面绘制:在完成了数据更新和计算后,使用HTML5技术提供的渐变填充方法按照计算得出的分层液面数据和容器形状进行填充绘制。本发明的仿真实验平台可以直观地观察到液体物质的分层效果和浑浊效果,从而更加真实地反映出仿真实验的结果。

主权项:1.一种基于Html5技术实现的二维液面分层显示的仿真实验平台,其特征在于:该平台包括以下部分:数据预处理:在此阶段,预先在平台中录入药品和容器的基础数据,基础数据包括药品的物理性质、化学性质以及容器的形状数据和实际容积与容器投影形状的比例系数,这些基础数据作为绘制液面的基础;仿真实验操作:用户通过平台提供的虚拟实验工具,进行药品的添加、移除、混合操作,同时改变容器的角度和姿态;数据更新与计算:在用户进行仿真实验操作后,平台会实时更新容器内的药品基础数据以及容器的角度数据,根据这些更新的数据,平台计算液体物质的分层情况以及液面的形状,具体过程如下:首先根据药品的物理化学性质来模拟出其在容器内的分布情况,接着根据容器的实际形状计算出容器在竖直背景面的投影形状,再根据容器实际容积与容器投影形状的比例系数来计算容器边界点的坐标,然后结合添加的药品的体积计算出分层后每层液体在竖直背景面的投影面积S1、S2、S3、......、Sm;在容器投影形状上画横线,横线和容器投影的交点与容器底部边界点形成多边形,多边形各个顶点的坐标分别为x1、y1、x2、y2、x3、y3、......、xn、yn,计算多边形的面积S=0.5×|x1y2-x2y1+x2y3-y2x3+x3y4-y3x4+......+xny1-ynx1|,比较计算的多边形面积S和S1,若|S-S1|大于设置的阈值,则重新画线并计算多边形的面积S,直到|S-S1|小于等于设定的阈值,此时所画的横线认定为第一层液体的分界线,也即液面形状;在容器上再画横线,横线和容器投影的交点与第一层液体分界线的边界点形成多边形,多边形各个顶点的坐标分别为x1、y1、x2、y2、x3、y3、......、xn、yn,计算多边形的面积S=0.5×|x1y2-x2y1+x2y3-y2x3+x3y4-y3x4+......+xny1-ynx1|,比较计算的多边形面积S和S2,若|S-S2|大于设置的阈值,则重新画线并计算多边形的面积S,直到|S-S2|小于等于设定的阈值,此时所画的横线认定为第二层液体的分界线,也即液面形状;按照上述方法类推,在容器上再画横线,横线和容器投影的交点与第m-1层液体分界线的边界点形成多边形,多边形各个顶点的坐标分别为x1、y1、x2、y2、x3、y3、......、xn、yn,计算多边形的面积S=0.5×|x1y2-x2y1+x2y3-y2x3+x3y4-y3x4+......+xny1-ynx1|,比较计算的多边形面积S和Sm,若|S-Sm|大于设置的阈值,则重新画线并计算多边形的面积S,直到|S-Sm|小于等于设定的阈值,此时所画的横线认定为第m层液体的分界线,也即液面形状;根据上述内容得出每层液体的液面形状,再根据每层各种药品的颜色数据对每层液体颜色进行计算,RGBA颜色叠加的公式如下:新红色=红色1*alpha1+红色2*alpha2+......+红色K*alphaKalpha1+alpha2+......+alphaK新绿色=绿色1*alpha1+绿色2*alpha2+......+绿色K*alphaKalpha1+alpha2+......+alphaK新蓝色=蓝色1*alpha1+蓝色2*alpha2+......+蓝色K*alphaKalpha1+alpha2+......+alphaK新alpha=alpha1+alpha2+......+alphaK-alpha1*alpha2*......*alphaK上式中,红色1、绿色1、蓝色1、alpha1为第一种药品的颜色数据,红色2、绿色2、蓝色2、alpha2为第二种药品的颜色数据,红色K、绿色K、蓝色K、alphaK为第K种药品的颜色数据;上述计算的每层液体的液面形状和每层液体的颜色构成分层液面数据;液面绘制:在完成了数据更新和计算后,使用HTML5技术提供的渐变填充方法按照计算得出的分层液面数据和容器形状进行填充绘制。

全文数据:

权利要求:

百度查询: 智林信息技术股份有限公司 一种基于Html5技术实现的二维液面分层显示的仿真实验平台

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。