37、从场景合成Petri网的相关知识

从场景合成Petri网的相关知识

1. 标记偏序(Labelled Partial Orders)

标记偏序(LPOs)的定义基于有向图的概念。有向图是一个二元组 $(V, →)$,其中 $V$ 是有限的节点集,$→⊆V × V$ 是 $V$ 上的二元关系,称为弧集。

  • 偏序和标记偏序的定义
    • 偏序是一个有向图 $po = (V, <)$,其中 $<$ 是 $V$ 上的非自反和传递的二元关系。
    • 标记偏序(LPO)是一个三元组 $lpo = (V, <, l)$,其中 $(V, <)$ 是偏序,$l : V →T$ 是标记函数,$T$ 是标签集。
  • 独立节点、共集和割集
    • 偏序 $(V, <)$ 中两个不同节点 $v, v′ ∈V$ 若满足 $v ̸< v′$ 且 $v′ ̸< v$,则称它们是独立的。用 $co ⊆V × V$ 表示所有独立节点对的集合。
    • 共集是满足 $∀x, y ∈C : x co y$ 的子集 $C ⊆V$。割集是最大的共集。若 $co$ 是传递的,则偏序 $(V, <)$ 称为逐步线性的。
  • 顺序化和逐步线性化
    • 给定两个偏序 $po1 = (V, <1)$ 和 $po2 = (V, <2)$,若 $<1⊆<2$,则称 $po2$ 是 $po1$ 的
## 项目特色 ### 视觉效果 - **双层波浪设计**:大浪花和小浪花叠加,创造丰富的视觉层次 - **动态颜色搭配**:深色波浪在上层,浅色波浪在下层,形成自然的视觉深度 - **流畅动画效果**:波浪随着进度值动态上升,100%时完全覆盖圆圈 - **交互式浮动动画**:大浪花和小浪花以相反方向浮动,增强动态感 ### 技术特点 - **精确的动画控制**:在0%和100%时自动禁用浮动动画,保持稳定状态 - **自适应布局**:使用Flet的布局系统实现响应式设计 - **圆形容器裁剪**:通过clip_behavior确保波浪效果严格限制在圆形区域内 - **实时进度反馈**:通过滑块实时控制进度值,直观展示进度变化 ### 动画逻辑 - **进度驱动**:波浪高度随进度值线性增长,从底部逐渐填充到顶部 - **智能浮动**:中间进度时波浪以相反方向浮动,边界状态(0%和100%)时保持静止 - **层次分明**:大浪花浮动幅度较大(0.08),小浪花浮动幅度较小(0.02) ## 应用场景 - 数据加载进度指示器 - 仪表盘数据可视化 - 用户界面进度反馈 - 游戏血量/能量条显示 - 文件上传/下载进度展示 ## 波浪动画特性 - **早期入场**:波浪在1%进度时就开始进入圆圈,提供即时视觉反馈 - **循序渐进**:波浪随进度值线性上升,从底部逐渐填充到顶部 - **完全覆盖**:在100%进度时波浪完全充满圆圈内部 - **智能浮动**:中间进度时波浪以相反方向浮动,边界状态(0%和100%)时保持静止 **视觉原理:** 1. **圆形裁剪**:只显示圆形区域内的波浪部分 2. **波浪叠加**:两个不同大小的圆形叠加产生波浪边缘 3. **相对运动**:两个波浪以不同速度移动产生动态效果 用Flet框架构建的具有动态波浪效果的圆进度球
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值