wangmengmeng
2024-12-24 24432a361d5c6bd6f3d8c008693e9f1155d62517
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.dji.sdk.cloudapi.wayline;
 
import com.dji.sdk.cloudapi.control.Point;
 
import java.util.List;
 
/**
 * @author sean
 * @version 1.7
 * @date 2023/10/11
 */
public class ReturnHomeInfo {
 
    /**
     * The real-time planned return route for the aircraft.
     * Each push is a complete update of the route.
     * There is an complete return path in the array.
     */
    private List<Point> plannedPathPoints;
 
    /**
     * You can use this field to determine the display mode of the last point in the trajectory.
     * 0 means the last point of the trajectory is located above the return point on the ground.
     * The terminal can display a line connecting the last point of the trajectory to the return point.
     * 1 means the last point of the trajectory is not the return point.
     * The terminal should not display a line connecting the last point of the trajectory to the return point.
     * The reason for not being able to reach the return point could be that the return point is in a restricted zones or inside an obstacle.
     */
    private LastPointTypeEnum lastPointType;
 
    /**
     * Currently working wayline mission ID
     */
    private String flightId;
 
    public ReturnHomeInfo() {
    }
 
    @Override
    public String toString() {
        return "ReturnHomeInfo{" +
                "plannedPathPoints=" + plannedPathPoints +
                ", lastPointType=" + lastPointType +
                ", flightId='" + flightId + '\'' +
                '}';
    }
 
    public List<Point> getPlannedPathPoints() {
        return plannedPathPoints;
    }
 
    public ReturnHomeInfo setPlannedPathPoints(List<Point> plannedPathPoints) {
        this.plannedPathPoints = plannedPathPoints;
        return this;
    }
 
    public LastPointTypeEnum getLastPointType() {
        return lastPointType;
    }
 
    public ReturnHomeInfo setLastPointType(LastPointTypeEnum lastPointType) {
        this.lastPointType = lastPointType;
        return this;
    }
 
    public String getFlightId() {
        return flightId;
    }
 
    public ReturnHomeInfo setFlightId(String flightId) {
        this.flightId = flightId;
        return this;
    }
}