| Framework | QuartzCore/QuartzCore.h |
| Declared in | CABase.h CATransform3D.h |
CATransform3DIsIdentity
CATransform3DEqualToTransform
CATransform3DMakeTranslation
CATransform3DMakeScale
CATransform3DMakeRotation
CATransform3DTranslate
CATransform3DScale
CATransform3DRotate
CATransform3DConcat
CATransform3DInvert
CATransform3DMakeAffineTransform
CATransform3DIsAffine
CATransform3DGetAffineTransform
Returns the current absolute time, in seconds.
CFTimeInterval CACurrentMediaTime (void);
A CFTimeInterval derived by calling mach_absolute_time() and converting the result to seconds.
CABase.hConcatenate 'b' to 'a' and return the result: t' = a * b.
CATransform3D CATransform3DConcat (CATransform3D a, CATransform3D b);
CATransform3D.hReturns a Boolean value that indicates whether the two transforms are exactly equal.
bool CATransform3DEqualToTransform (CATransform3D a, CATransform3D b);
YES if a and b are exactly equal, otherwise NO.
CATransform3D.hReturns the affine transform represented by 't'. If 't' can not be exactly represented as an affine transform the returned value is undefined.
CGAffineTransform CATransform3DGetAffineTransform (CATransform3D t);
CATransform3D.hInvert 't' and return the result. Returns the original matrix if 't' has no inverse.
CATransform3D CATransform3DInvert (CATransform3D t);
CATransform3D.hReturns true if 't' can be exactly represented by an affine transform.
bool CATransform3DIsAffine (CATransform3D t);
CATransform3D.hReturns a Boolean value that indicates whether the transform is the identity transform.
bool CATransform3DIsIdentity (CATransform3D t);
YES if t is the identity transform, otherwise NO.
CATransform3D.hReturn a transform with the same effect as affine transform 'm'.
CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)
CATransform3D.hReturns a transform that rotates by 'angle' radians about the vector '(x, y, z)'. If the vector has length zero the identity transform is returned.
CATransform3D CATransform3DMakeRotation (CGFloat angle, CGFloat x, CGFloat y, CGFloat z);
CATransform3D.hReturns a transform that scales by `(sx, sy, sz)': * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1].
CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy, CGFloat sz);
CATransform3D.hReturns a transform that translates by '(tx, ty, tz)'. t' = [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1].
CATransform3D CATransform3DMakeTranslation (CGFloat tx, CGFloat ty, CGFloat tz)
CATransform3D.hRotate 't' by 'angle' radians about the vector '(x, y, z)' and return the result. If the vector has zero length the behavior is undefined: t' = rotation(angle, x, y, z) * t.
CATransform3D CATransform3DRotate (CATransform3D t, CGFloat angle, CGFloat x, CGFloat y, CGFloat z)
CATransform3D.hScale 't' by '(sx, sy, sz)' and return the result: * t' = scale(sx, sy, sz) * t.
CATransform3D CATransform3DScale (CATransform3D t, CGFloat sx, CGFloat sy, CGFloat sz)
CATransform3D.hTranslate 't' by '(tx, ty, tz)' and return the result: * t' = translate(tx, ty, tz) * t.
CATransform3D CATransform3DTranslate (CATransform3D t, CGFloat tx, CGFloat ty, CGFloat tz);
CATransform3D.h
Last updated: 2007-07-24