double curveCoefficient, int cdStart, int cdEnd, int min, int max) { this.family = family; this.curveCoefficient = curveCoefficient; this.cdStart = cdStart; this.cdEnd = cdEnd; type = family; reverseIntensity = false; manager = new GraphicsRepresentationManager(this, control, type); setInputWindow(min, max); minimum = min; maximum = max; quad = new QuadCurve2D.Double(); startPt = new Point2D.Double(); controlPt = new Point2D.Double(); endPt = new Point2D.Double(); staticStartPt = new Point2D.Double(); staticEndPt = new Point2D.Double(); xStartMax = leftBorder; }
double curveCoefficient, int cdStart, int cdEnd, int min, int max, double[] stats) { this.family = family; this.curveCoefficient = curveCoefficient; this.cdStart = cdStart; this.cdEnd = cdEnd; this.stats = stats; type = family; reverseIntensity = false; manager = new GraphicsRepresentationManager(this, control, type); setInputWindow(min, max); minimum = min; maximum = max; quad = new QuadCurve2D.Double(); startPt = new Point2D.Double(); controlPt = new Point2D.Double(); endPt = new Point2D.Double(); staticStartPt = new Point2D.Double(); staticEndPt = new Point2D.Double(); xStartMax = leftBorder; }
	GraphicsRepresentation(QuantumPaneManager control, int family, 							double curveCoefficient, int cdStart, int cdEnd,							int min, int max)	{		this.family = family;		this.curveCoefficient = curveCoefficient;		this.cdStart = cdStart;		this.cdEnd = cdEnd;		type = family;		reverseIntensity = false; //TODO: retrieve user settings		manager = new GraphicsRepresentationManager(this, control, type);		setInputWindow(min, max);		minimum = min;		maximum = max;		quad = new QuadCurve2D.Double();		startPt = new Point2D.Double();		controlPt = new Point2D.Double();		endPt = new Point2D.Double();		staticStartPt = new Point2D.Double();		staticEndPt = new Point2D.Double();		xStartMax = leftBorder;	}