60 from pkg_resources
import *
63 from Tkconstants
import *
64 from tkFileDialog
import *
67 from PIL
import Image, ImageTk
83 def __init__(self, py_pkg=None, image_paths=[]):
85 if len(image_paths) > 0:
100 return ImageTk.PhotoImage(img)
106 if filename is None or len(filename) == 0: 109 if filename[0] == os.path.sep: 111 return ImageTk.PhotoImage(Image.open(filename)) 114 # relative file name - try python resource(s) first 117 fqname = resource_filename(self.m_pyPkg, filename) 119 return ImageTk.PhotoImage(Image.open(fqname)) 124 # relative file name - search path for file 125 for path in self.m_imagePaths: 126 fqname = path + os.path.sep + filename 128 return ImageTk.PhotoImage(Image.open(fqname)) 143 if filename
is None or len(filename) == 0:
148 fqname = resource_filename(self.
m_pyPkg, filename)
150 return Image.open(fqname)
157 fqname = path + os.path.sep + filename
159 return Image.open(fqname)
175 return math.floor((x + 0.005) * 100.0) / 100.0
181 return math.floor((x + 0.05) * 10.0) / 10.0
187 return deg / 180.0 * math.pi
193 return rad / math.pi * 180.0
198 def whichROSMaster():
199 rosmaster = os.getenv(
'ROS_MASTER_URI')
200 if len(rosmaster) == 0:
202 parts = rosmaster.split(
':')
206 return host.strip(
'/')
def openImage(self, filename)
Open image from file.
def __init__(self, py_pkg=None, image_paths=[])
Constructor.
Class to handle image loading.
def loadImage(self, filename)
Open image from file and convert to PhotoImage.