Exemplo n.º 1
0
 public MAT2(float em11, float em12, float em21, float em22)
 {
     eM11 = new FIXED(em11);
     eM12 = new FIXED(em12);
     eM21 = new FIXED(em21);
     eM22 = new FIXED(em22);
 }
Exemplo n.º 2
0
        public OffsetTable(ushort numOfTables)
        {
            this.sfntversion = (FIXED)0x00010000;
            this.numTables   = (USHORT)numOfTables;

            // searchRange, entrySelector の計算
            numOfTables >>= 1;
            ushort srange  = 0x10;
            ushort eselect = 0;

            while (numOfTables != 0)
            {
                numOfTables >>= 1;
                srange      <<= 1;
                eselect++;
            }
            this.searchRange   = (USHORT)srange;
            this.entrySelector = (USHORT)eselect;

            this.rangeShift = (USHORT)((ushort)this.numTables * (int)16 - srange);
        }