Example #1
0
        public override string ToString()
        {
            StringBuilder buf = new StringBuilder(12);

            for (int i = 0; i < 6; i++)
            {
                int mask = 1 << i;
                if ((restraints & mask) == 0)
                {
                    if ((springs & mask) == 0)
                    {
                        buf.Append("F ");
                    }
                    else
                    {
                        Canguro.Model.UnitSystem.Units unit = (i >= 3)? Canguro.Model.UnitSystem.Units.SpringRotation : Canguro.Model.UnitSystem.Units.SpringTranslation;
                        float  spring = Model.Instance.UnitSystem.FromInternational(springValues[i], unit);
                        string format = "#.00";
                        buf.Append("S(" + spring.ToString(format) + ")");
                    }
                }
                else
                {
                    buf.Append("R ");
                }
            }
            return(buf.ToString());
        }
 public UnitsAttribute(Canguro.Model.UnitSystem.Units units)
 {
     this.units = units;
 }