litchi_wp.photo

Module for litchi waypoint photo settings

 1"""
 2Module for litchi waypoint photo settings
 3"""
 4
 5
 6class Photo:
 7    """
 8    Class representing litchi waypoint photo settings
 9
10    Attributes:
11        time_interval (float): The interval between photos in seconds
12        distance_interval (float): The interval between photos in meters
13
14    """
15
16    def __init__(self, time_interval: float = -1.0, distance_interval: float = -1.0):
17        """
18        Constructor
19
20        Args:
21            time_interval (float): The interval between photos in seconds, disable with -1.0
22            distance_interval (float): The interval between photos in meters, disable with -1.0
23
24        Raises:
25            ValueError: If time_interval cannot be float or distance_interval cannot be float
26
27        """
28        self.time_interval = float(time_interval)
29        self.distance_interval = float(distance_interval)
30
31    def set_time_interval(self, interval: float):
32        """
33        Setter for time based interval
34
35        Args:
36            interval (float): The interval between photos in seconds, disable with -1.0
37
38        Raises:
39            ValueError: If interval cannot be float
40
41        """
42        self.time_interval = float(interval)
43        self.distance_interval = float(0)
44
45    def set_distance_interval(self, interval: float):
46        """
47        Setter for distance based interval
48
49        Args:
50            interval (float): The interval between photos in seconds, disable with -1.0
51
52        Raises:
53            ValueError: If interval cannot be float
54
55        """
56        self.distance_interval = float(interval)
57        self.time_interval = float(0)
class Photo:
 7class Photo:
 8    """
 9    Class representing litchi waypoint photo settings
10
11    Attributes:
12        time_interval (float): The interval between photos in seconds
13        distance_interval (float): The interval between photos in meters
14
15    """
16
17    def __init__(self, time_interval: float = -1.0, distance_interval: float = -1.0):
18        """
19        Constructor
20
21        Args:
22            time_interval (float): The interval between photos in seconds, disable with -1.0
23            distance_interval (float): The interval between photos in meters, disable with -1.0
24
25        Raises:
26            ValueError: If time_interval cannot be float or distance_interval cannot be float
27
28        """
29        self.time_interval = float(time_interval)
30        self.distance_interval = float(distance_interval)
31
32    def set_time_interval(self, interval: float):
33        """
34        Setter for time based interval
35
36        Args:
37            interval (float): The interval between photos in seconds, disable with -1.0
38
39        Raises:
40            ValueError: If interval cannot be float
41
42        """
43        self.time_interval = float(interval)
44        self.distance_interval = float(0)
45
46    def set_distance_interval(self, interval: float):
47        """
48        Setter for distance based interval
49
50        Args:
51            interval (float): The interval between photos in seconds, disable with -1.0
52
53        Raises:
54            ValueError: If interval cannot be float
55
56        """
57        self.distance_interval = float(interval)
58        self.time_interval = float(0)

Class representing litchi waypoint photo settings

Attributes:
  • time_interval (float): The interval between photos in seconds
  • distance_interval (float): The interval between photos in meters
Photo(time_interval: float = -1.0, distance_interval: float = -1.0)
17    def __init__(self, time_interval: float = -1.0, distance_interval: float = -1.0):
18        """
19        Constructor
20
21        Args:
22            time_interval (float): The interval between photos in seconds, disable with -1.0
23            distance_interval (float): The interval between photos in meters, disable with -1.0
24
25        Raises:
26            ValueError: If time_interval cannot be float or distance_interval cannot be float
27
28        """
29        self.time_interval = float(time_interval)
30        self.distance_interval = float(distance_interval)

Constructor

Arguments:
  • time_interval (float): The interval between photos in seconds, disable with -1.0
  • distance_interval (float): The interval between photos in meters, disable with -1.0
Raises:
  • ValueError: If time_interval cannot be float or distance_interval cannot be float
def set_time_interval(self, interval: float):
32    def set_time_interval(self, interval: float):
33        """
34        Setter for time based interval
35
36        Args:
37            interval (float): The interval between photos in seconds, disable with -1.0
38
39        Raises:
40            ValueError: If interval cannot be float
41
42        """
43        self.time_interval = float(interval)
44        self.distance_interval = float(0)

Setter for time based interval

Arguments:
  • interval (float): The interval between photos in seconds, disable with -1.0
Raises:
  • ValueError: If interval cannot be float
def set_distance_interval(self, interval: float):
46    def set_distance_interval(self, interval: float):
47        """
48        Setter for distance based interval
49
50        Args:
51            interval (float): The interval between photos in seconds, disable with -1.0
52
53        Raises:
54            ValueError: If interval cannot be float
55
56        """
57        self.distance_interval = float(interval)
58        self.time_interval = float(0)

Setter for distance based interval

Arguments:
  • interval (float): The interval between photos in seconds, disable with -1.0
Raises:
  • ValueError: If interval cannot be float