def paramsFactory(filename, n_img, n_pts=4): if filename == "ptv.par": return parameters.PtvParams() if filename == "cal_ori.par": return parameters.CalOriParams(n_img) if filename == "sequence.par": return parameters.SequenceParams(n_img) if filename == "criteria.par": return parameters.CriteriaParams() if filename == "targ_rec.par": return parameters.TargRecParams(n_img) if filename == "man_ori.par": return parameters.ManOriParams(n_img, n_pts) if filename == "detect_plate.par": return parameters.DetectPlateParams() if filename == "orient.par": return parameters.OrientParams() if filename == "track.par": return parameters.TrackingParams() if filename == "pft_version.par": return parameters.PftVersionParams() if filename == "examine.par": return parameters.ExamineParams() if filename == "dumbbell.par": return parameters.DumbbellParams() if filename == "shaking.par": return parameters.ShakingParams() return None
def closed(self,info,is_ok): trackParams = info.object par_path = trackParams.par_path Handler.closed(self,info,is_ok) if is_ok: par.TrackingParams(trackParams.dvxmin, trackParams.dvxmax, trackParams.dvymin, trackParams.dvymax, trackParams.dvzmin, trackParams.dvzmax, trackParams.angle, trackParams.dacc, trackParams.flagNewParticles, path = par_path).write()
def __init__(self, par_path): self.par_path = par_path TrackingParams = par.TrackingParams(path=self.par_path) TrackingParams.read() self.dvxmin = TrackingParams.dvxmin self.dvxmax = TrackingParams.dvxmax self.dvymin = TrackingParams.dvymin self.dvymax = TrackingParams.dvymax self.dvzmin = TrackingParams.dvzmin self.dvzmax = TrackingParams.dvzmax self.angle = TrackingParams.angle self.dacc = TrackingParams.dacc self.flagNewParticles = n.bool(TrackingParams.flagNewParticles)