コード例 #1
0
		static CATransform3D ()
		{
			Identity = new CATransform3D ();
			Identity.m11 = 1f;
			Identity.m22 = 1f;
			Identity.m33 = 1f;
			Identity.m44 = 1f;
		}
コード例 #2
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 static CATransform3D()
 {
     Identity     = new CATransform3D();
     Identity.m11 = 1f;
     Identity.m22 = 1f;
     Identity.m33 = 1f;
     Identity.m44 = 1f;
 }
コード例 #3
0
        // Scales matrix = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]
        //[DllImport(Constants.QuartzLibrary)]
        //extern static CATransform3D CATransform3DMakeScale (float sx, float sy, float sz);
        public static CATransform3D MakeScale(float sx, float sy, float sz)
        {
            CATransform3D r = Identity;

            r.m11 = sx;
            r.m22 = sy;
            r.m33 = sz;

            return(r);
        }
コード例 #4
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
        // Scales matrix = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]
        //[DllImport(Constants.QuartzLibrary)]
        //extern static CATransform3D CATransform3DMakeScale (double sx, double sy, double sz);
        public static CATransform3D MakeScale(double sx, double sy, double sz)
        {
            CATransform3D r = Identity;

            r.m11 = sx;
            r.m22 = sy;
            r.m33 = sz;

            return(r);
        }
コード例 #5
0
        // Transform matrix =  [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1]
        //[DllImport(Constants.QuartzLibrary)]
        //extern static CATransform3D CATransform3DMakeTranslation (float tx, float ty, float tz);
        public static CATransform3D MakeTranslation(float tx, float ty, float tz)
        {
            //return CATransform3DMakeTranslation (tx, ty, tz);
            CATransform3D r = Identity;

            r.m41 = tx;
            r.m42 = ty;
            r.m43 = tz;

            return(r);
        }
コード例 #6
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
        // Transform matrix =  [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1]
        //[DllImport(Constants.QuartzLibrary)]
        //extern static CATransform3D CATransform3DMakeTranslation (double tx, double ty, double tz);
        public static CATransform3D MakeTranslation(double tx, double ty, double tz)
        {
            //return CATransform3DMakeTranslation (tx, ty, tz);
            CATransform3D r = Identity;

            r.m41 = tx;
            r.m42 = ty;
            r.m43 = tz;

            return(r);
        }
コード例 #7
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static CATransform3D CATransform3DRotate(CATransform3D t, double angle, double x, double y, double z);
コード例 #8
0
		public CATransform3D Invert (CATransform3D t)
		{
			return CATransform3DInvert (this);
		}
コード例 #9
0
		extern static CATransform3D CATransform3DRotate (CATransform3D t, float angle, float x, float y, float z);
コード例 #10
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static int CATransform3DEqualToTransform(CATransform3D a, CATransform3D b);
コード例 #11
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static CATransform3D CATransform3DInvert(CATransform3D t);
コード例 #12
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static bool CATransform3DIsAffine(CATransform3D t);
コード例 #13
0
		public bool Equals (CATransform3D other)
		{
			return CATransform3DEqualToTransform (this, other) != 0;
		}
コード例 #14
0
 extern static CATransform3D CATransform3DTranslate(CATransform3D t, float tx, float ty, float tz);
コード例 #15
0
		extern static int CATransform3DIsIdentity (CATransform3D t);
コード例 #16
0
		extern static int CATransform3DEqualToTransform (CATransform3D a, CATransform3D b);
コード例 #17
0
		public CATransform3D Concat (CATransform3D b)
		{
			return CATransform3DConcat (this, b);
		}
コード例 #18
0
		public extern static CGAffineTransform GetAffine (CATransform3D t);
コード例 #19
0
		extern static bool CATransform3DIsAffine (CATransform3D t);
コード例 #20
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static CATransform3D CATransform3DConcat(CATransform3D a, CATransform3D b);
コード例 #21
0
 extern static CATransform3D CATransform3DScale(CATransform3D t, float sx, float sy, float sz);
コード例 #22
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 public CATransform3D Concat(CATransform3D b)
 {
     return(CATransform3DConcat(this, b));
 }
コード例 #23
0
 extern static CATransform3D CATransform3DRotate(CATransform3D t, float angle, float x, float y, float z);
コード例 #24
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 public CATransform3D Invert(CATransform3D t)
 {
     return(CATransform3DInvert(this));
 }
コード例 #25
0
		extern static CATransform3D CATransform3DScale (CATransform3D t, float sx, float sy, float sz);
コード例 #26
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 public extern static CGAffineTransform GetAffine(CATransform3D t);
コード例 #27
0
		extern static CATransform3D CATransform3DConcat (CATransform3D a, CATransform3D b);
コード例 #28
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static int CATransform3DIsIdentity(CATransform3D t);
コード例 #29
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static CATransform3D CATransform3DTranslate(CATransform3D t, double tx, double ty, double tz);
コード例 #30
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 public bool Equals(CATransform3D other)
 {
     return(CATransform3DEqualToTransform(this, other) != 0);
 }
コード例 #31
0
ファイル: CATransform3D.cs プロジェクト: cwensley/monomac
 extern static CATransform3D CATransform3DScale(CATransform3D t, double sx, double sy, double sz);
コード例 #32
0
		extern static CATransform3D CATransform3DTranslate (CATransform3D t, float tx, float ty, float tz);
コード例 #33
0
		extern static CATransform3D CATransform3DInvert (CATransform3D t);