Esempio n. 1
0
        public PxMatrix Resolve(IElement element, IFrameContext context)
        {
            return(_t3.Resolve(element, context) *
                   (_t2.Resolve(element, context) *
                    (_t1.Resolve(element, context) *
                     _t0.Resolve(element, context))));
//        return PxMatrix.Skew(X.Resolve(element, context), Y.Resolve(element, context));
        }
Esempio n. 2
0
 public static DXM.RawMatrix3x2 ToDx(this ITransform transform, IElement element, IFrameContext context)
 {
     if (transform != null)
     {
         var m = transform.Resolve(element, context);
         return(new DXM.RawMatrix3x2(m.M11, m.M12, m.M21, m.M22, m.M31, m.M32));
     }
     else
     {
         return(new DXM.RawMatrix3x2(1, 0, 0, 1, 0, 0)); //Identity
     }
 }
Esempio n. 3
0
 public PxMatrix Resolve(IElement element, IFrameContext context)
 {
     return(_t1.Resolve(element, context) * _t0.Resolve(element, context));
 }