/// <summary> /// Rational axis initializer. /// </summary> /// <param name="name">name of rational scaled attribute</param> /// <param name="max"></param> /// <param name="dir"></param> public void Init(RatioAttributeStats m, AxisDirection dir = AxisDirection.Y) { Init(m as AttributeStats, dir); this.min = m.zeroBoundMin; this.max = m.zeroBoundMax; this.length = 1f; this.tipped = true; this.ticked = true; CalculateTickResolution(); AssembleRatioAxis(); }
public static RatioAttributeStats CalculateStats(IList <InfoObject> os, int aID) { var measures = new RatioAttributeStats( os[0].ratVALbyID[aID].name, CalculateRange(os, aID), CalculateZeroBoundRange(os, aID), CalculateMin(os, aID), CalculateZeroBoundMin(os, aID), CalculateMax(os, aID), CalculateZeroBoundMax(os, aID) ); return(measures); }