(data)
| 124 | } |
| 125 | |
| 126 | updateVisualization(data) { |
| 127 | // 更新状态 |
| 128 | this.mode = data.mode || 'SEGMENT'; |
| 129 | this.fps = data.fps || 0; |
| 130 | |
| 131 | // 更新UI |
| 132 | this.updateStatus(data); |
| 133 | this.updateProgress(data); |
| 134 | this.updateDataPanel(data); |
| 135 | |
| 136 | // 绘制可视化 |
| 137 | if (data.frame) { |
| 138 | this.drawFrame(data.frame); |
| 139 | } |
| 140 | |
| 141 | if (data.hand) { |
| 142 | this.drawHand(data.hand); |
| 143 | } |
| 144 | |
| 145 | if (data.objects) { |
| 146 | this.drawObjects(data.objects); |
| 147 | } |
| 148 | |
| 149 | if (data.tracking) { |
| 150 | this.drawTracking(data.tracking); |
| 151 | } |
| 152 | } |
| 153 | |
| 154 | updateStatus(data) { |
| 155 | const statusMain = this.statusElement.querySelector('.status-main'); |
nothing calls this directly
no test coverage detected