def run(self): D = float(droid.getInput('Distance from nearest surface (in pixels): ')) s = float(droid.getInput('Horizontal distance between laser and camera')) #arduino check number_of_scans = int(droid.getInput('How many scans do you wish to do? : ')) out_filename = droid.getInput('Select output filename (.asc): ') for i in xrange(number_of_scans): p = scanone(D,s) computations.write_3d_pointcloud_to_file(p, out_filename) sleep(2) #for tests droid.makeToast('Scan finished. Output is placed at {0}'.format(out_filename)) droid.notify(title='Operation completed', message='Output is placed at ' + out_filename)
def scan(self): n = 10 #for tests data = [self.ids['camera_distance_text_input'].text, self.ids['laser_distance_text_input'].text, self.ids['filename'].text] #TODO Continue p = scanmultiple(float(data[0]),float(data[1]),n) computations.write_3d_pointcloud_to_file(p, data[2])