Beispiel #1
0
 /// <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();
 }
Beispiel #2
0
        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);
        }