Mac OS 9
CGAffineTransform.h File Reference

xxx put contents here xxx More...

#include <CGBase.h>
#include <CGGeometry.h>

Go to the source code of this file.

Data Structures

struct  CGAffineTransform
 

Typedefs

typedef struct CGAffineTransform CGAffineTransform
 

Functions

CGAffineTransform CGAffineTransformMake (float a, float b, float c, float d, float tx, float ty)
 
CGAffineTransform CGAffineTransformMakeTranslation (float tx, float ty)
 
CGAffineTransform CGAffineTransformMakeScale (float sx, float sy)
 
CGAffineTransform CGAffineTransformMakeRotation (float angle)
 
CGAffineTransform CGAffineTransformTranslate (CGAffineTransform t, float tx, float ty)
 
CGAffineTransform CGAffineTransformScale (CGAffineTransform t, float sx, float sy)
 
CGAffineTransform CGAffineTransformRotate (CGAffineTransform t, float angle)
 
CGAffineTransform CGAffineTransformInvert (CGAffineTransform t)
 
CGAffineTransform CGAffineTransformConcat (CGAffineTransform t1, CGAffineTransform t2)
 
CGPoint CGPointApplyAffineTransform (CGPoint point, CGAffineTransform t)
 
CGSize CGSizeApplyAffineTransform (CGSize size, CGAffineTransform t)
 

Variables

const CGAffineTransform CGAffineTransformIdentity
 

Detailed Description

xxx put contents here xxx

Introduced In: from CoreGraphics-70.root
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 2000-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Function Documentation

◆ CGAffineTransformConcat()

CGAffineTransform CGAffineTransformConcat ( CGAffineTransform  t1,
CGAffineTransform  t2 
)

Concatenate ‘t2’ to ‘t1’ and returne the result: t' = t1 * t2 CGAffineTransformConcat()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformInvert()

CGAffineTransform CGAffineTransformInvert ( CGAffineTransform  t)

Invert ‘t’ and return the result. If ‘t’ has zero determinant, then ‘t’ is returned unchanged. CGAffineTransformInvert()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformMake()

CGAffineTransform CGAffineTransformMake ( float  a,
float  b,
float  c,
float  d,
float  tx,
float  ty 
)

Return the transform [ a b c d tx ty ]. CGAffineTransformMake()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformMakeRotation()

CGAffineTransform CGAffineTransformMakeRotation ( float  angle)

Return a transform which rotates by ‘angle’ radians: t' = [ cos(angle) sin(angle) -sin(angle) cos(angle) 0 0 ] CGAffineTransformMakeRotation()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformMakeScale()

CGAffineTransform CGAffineTransformMakeScale ( float  sx,
float  sy 
)

Return a transform which scales by ‘(sx, sy)’: t' = [ sx 0 0 sy 0 0 ] CGAffineTransformMakeScale()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformMakeTranslation()

CGAffineTransform CGAffineTransformMakeTranslation ( float  tx,
float  ty 
)

Return a transform which translates by ‘(tx, ty)’: t' = [ 1 0 0 1 tx ty ] CGAffineTransformMakeTranslation()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformRotate()

CGAffineTransform CGAffineTransformRotate ( CGAffineTransform  t,
float  angle 
)

Rotate ‘t’ by ‘angle’ radians and return the result: t' = [ cos(angle) sin(angle) -sin(angle) cos(angle) 0 0 ] * t CGAffineTransformRotate()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformScale()

CGAffineTransform CGAffineTransformScale ( CGAffineTransform  t,
float  sx,
float  sy 
)

Scale ‘t’ by ‘(sx, sy)’ and return the result: t' = [ sx 0 0 sy 0 0 ] * t CGAffineTransformScale()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGAffineTransformTranslate()

CGAffineTransform CGAffineTransformTranslate ( CGAffineTransform  t,
float  tx,
float  ty 
)

Translate ‘t’ by ‘(tx, ty)’ and return the result: t' = [ 1 0 0 1 tx ty ] * t CGAffineTransformTranslate()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGPointApplyAffineTransform()

CGPoint CGPointApplyAffineTransform ( CGPoint  point,
CGAffineTransform  t 
)

Transform ‘point’ by ‘t’ and return the result: p' = p * t where p = [ x y 1 ]. CGPointApplyAffineTransform()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

◆ CGSizeApplyAffineTransform()

CGSize CGSizeApplyAffineTransform ( CGSize  size,
CGAffineTransform  t 
)

Transform ‘size’ by ‘t’ and return the result: s' = s * t where s = [ width height 0 ]. CGSizeApplyAffineTransform()

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later

Variable Documentation

◆ CGAffineTransformIdentity

const CGAffineTransform CGAffineTransformIdentity
extern

The identity transform: [ 1 0 0 1 0 0 ]. CGAffineTransformIdentity

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: in version 10.0 and later