| | |
| | | package com.ard.tianyu.domain.dto.state; |
| | | |
| | | import com.ard.tianyu.util.CameraUtil; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Builder; |
| | | import lombok.Data; |
| | |
| | | private String boxSn; // 云盒编号 |
| | | private AvoidanceData avoidanceData; // 避障数据 |
| | | private List<HmsAlarmData> hmsAlarmData; // HMS报警信息 (飞机告警信息) |
| | | } |
| | | private Float FieldAngle; // 自动计算视场角 |
| | | |
| | | /** |
| | | * 计算并设置视场角 |
| | | */ |
| | | public void calculateFieldAngle() { |
| | | if (cameraState != null) { |
| | | this.FieldAngle = CameraUtil.getFieldAngleFromZoom(cameraState.getSource(), cameraState.getZoomfactor()); |
| | | } else { |
| | | this.FieldAngle = null; // 如果 cameraState 为 null,则 FieldAngle 也为 null |
| | | } |
| | | } |
| | | } |