| | |
| | | windLevelCondition: RTExcWindLevelConfig.WindLevelCondition?, |
| | | ) : this() { |
| | | distanceType = windLevelCondition?.distanceType |
| | | distanceRange = distanceType?.disRange |
| | | distanceDes = distanceType?.des |
| | | windLevelCondition?.let { sourceTrace(historyData, exceptionData, config, it) } |
| | | } |
| | | |
| | |
| | | |
| | | // 污染可能的发生距离 |
| | | var distanceType: DistanceType? = null |
| | | |
| | | var distanceRange: Pair<Double, Double>? = null |
| | | var distanceDes: String? = null |
| | | |
| | | /** |
| | | * 反向溯源 |
| | |
| | | // result.add(center) |
| | | var startDeg = 0 |
| | | while (startDeg <= 360) { |
| | | val p = MapUtil.getPointByLen(center, 50.0, startDeg * PI / 180) |
| | | val p = MapUtil.getPointByLen(center, distanceRange.second, startDeg * PI / 180) |
| | | result.add(p) |
| | | startDeg++ |
| | | } |
| | |
| | | val result = mutableListOf<Pair<Double, Double>>() |
| | | var startDeg = 0 |
| | | while (startDeg <= 360) { |
| | | val p = MapUtil.getPointByLen(center, 50.0, startDeg * PI / 180) |
| | | val p = MapUtil.getPointByLen(center, DistanceType.TYPE1.disRange.second, startDeg * PI / 180) |
| | | result.add(p) |
| | | startDeg++ |
| | | } |