Revision 64f5c90e client/python/hlrc_client/RobotGaze.py

View differences:

client/python/hlrc_client/RobotGaze.py
24 24
Forschungsgemeinschaft (DFG) in the context of the German
25 25
Excellence Initiative.
26 26
"""
27

  
28 27
import time
29 28

  
30

  
31 29
class RobotGaze:
30
	GAZETARGET_ABSOLUTE = 0
31
	GAZETARGET_RELATIVE = 1	
32

  
33
	def __init__(self):
34
		self.pan = 0.0
35
		self.tilt = 0.0
36
		self.roll = 0.0
37
		self.vergence = 0.0
38
		self.pan_offset = 0.0
39
		self.tilt_offset = 0.0
40
		self.gaze_type = RobotGaze.GAZETARGET_ABSOLUTE
41
		self.timestamp = time.time()
42

  
43
	def __str__(self):
44
		if self.gaze_type == RobotGaze.GAZETARGET_ABSOLUTE:
45
			type_s = "ABSOLUTE"
46
		else:
47
			type_s = "RELATIVE"
48
		return "RobotGaze = { PTR={%6.2f %6.2f %6.2f} vergence=%6.2f PT_offset={%6.2f %6.2f} [%s]}" \
49
			% (self.pan, self.tilt, self.roll, self.vergence, self.pan_offset, self.tilt_offset, type_s)
32 50

  
33
    def __init__(self):
34
        self.GAZETARGET_ABSOLUTE = 0
35
        self.GAZETARGET_RELATIVE = 1
36
        self.pan = 0.0
37
        self.tilt = 0.0
38
        self.roll = 0.0
39
        self.vergence = 0.0
40
        self.pan_offset = 0.0
41
        self.tilt_offset = 0.0
42
        self.gaze_type = self.GAZETARGET_ABSOLUTE
43
        self.timestamp = time.time()
44

  
45
    def __str__(self):
46
        if self.gaze_type == self.GAZETARGET_ABSOLUTE:
47
            type_s = "ABSOLUTE"
48
        else:
49
            type_s = "RELATIVE"
50
        return "RobotGaze = { PTR={%6.2f %6.2f %6.2f} vergence=%6.2f PT_offset={%6.2f %6.2f} [%s]}" \
51
           % (self.pan, self.tilt, self.roll, self.vergence, self.pan_offset, self.tilt_offset, type_s)

Also available in: Unified diff