package ip.gabor;
import java.util.Observable;
public class GaborParams extends Observable {
private double sigma = 6;
private double lambda = sigma / 2;
private double theta = 1;
private double phi = 0;
private double gamma = 0.5;
public String toString() {
return
"lambda=" + lambda +
" theta=" + theta +
" phi=" + phi +
" gamma=" + gamma +
" sigma=" + sigma;
}
public double getLambda() {
return lambda;
}
public void setLambda(double _lambda) {
this.lambda = _lambda;
super.setChanged();
super.notifyObservers();
}
public double getTheta() {
return theta;
}
public void setTheta(double _theta) {
this.theta = _theta;
super.setChanged();
super.notifyObservers();
}
public double getPhi() {
return phi;
}
public void setPhi(double _phi) {
this.phi = _phi;
super.setChanged();
super.notifyObservers();
}
public double getGamma_val() {
return gamma;
}
public void setGamma(double _gamma) {
this.gamma = _gamma;
super.setChanged();
super.notifyObservers();
}
public double getSigma() {
return sigma;
}
public void setSigma(double _sigma) {
this.sigma = _sigma;
lambda = sigma / 2;
super.setChanged();
super.notifyObservers();
}
}