package sansmodels; public class FlatStruct extends StructureFactor{ private double volumeFraction; //Default constructor public FlatStruct() { volumeFraction = 0.04; setNumberOfParameters(1); String[] parameters = {"Vol Fraction (0-1)"}; setParametersText(parameters); } public FlatStruct(double inVolFrac) { volumeFraction = inVolFrac; setNumberOfParameters(1); String[] parameters = {"Vol Fraction (0-1)"}; setParametersText(parameters); } public double calculate(double inX) { double phi = volumeFraction; if (volumeFraction > 1.0) phi = 1.0; return phi; } public void setParameters(double[] inParameters) { volumeFraction = inParameters[0]; } public double[] getParameters() { double[] outParameters = new double[1]; outParameters[0] = volumeFraction; return outParameters; } }