Пример #1
0
 public static CompressedElement OverwriteUpperBits(this CompressedElement low, CompressedElement up, ElementCrusher ec, BitCullingLevel bcl)
 {
     return(new CompressedElement(
                ec,
                ec[0].OverwriteUpperBits(low.cx, up.cx, bcl),
                ec[1].OverwriteUpperBits(low.cy, up.cy, bcl),
                ec[2].OverwriteUpperBits(low.cz, up.cz, bcl)
                ));
 }
Пример #2
0
 // Constructor
 public CompressedMatrix(TransformCrusher crusher, ref CompressedElement cPos, ref CompressedElement cRot, ref CompressedElement cScl, int pBits, int rBits, int sBits)
 {
     this.crusher = crusher;
     this.cPos    = cPos;
     this.cRot    = cRot;
     this.cScl    = cScl;
 }
Пример #3
0
 public static CompressedElement GuessUpperBits(this CompressedElement newcpos, CompressedElement oldcpos, ElementCrusher ec, BitCullingLevel bcl)
 {
     //var crusher = oldcpos.crusher;
     return(new CompressedElement(
                ec,
                ec.XCrusher.GuessUpperBits(newcpos[0], oldcpos[0], bcl),
                ec.YCrusher.GuessUpperBits(newcpos[1], oldcpos[1], bcl),
                ec.ZCrusher.GuessUpperBits(newcpos[2], oldcpos[2], bcl)
                ));
 }
Пример #4
0
 // Constructor
 public CompressedMatrix(TransformCrusher crusher, CompressedElement cPos, CompressedElement cRot, CompressedElement cScl)
 {
     this.crusher = crusher;
     this.cPos    = cPos;
     this.cRot    = cRot;
     this.cScl    = cScl;
 }