Public Member Functions | Static Public Member Functions | Properties

CC3GLMatrixDeprecated Class Reference

Deprecated and replaced by the CC3Matrix family of classes. More...

#import <CC3GLMatrix.h>

Inheritance diagram for CC3GLMatrixDeprecated:
Inheritance graph
[legend]

List of all members.

Public Member Functions

(CC3Vector- extractForwardDirection
(CC3Quaternion- extractQuaternion
(CC3Vector- extractRightDirection
(CC3Vector- extractRotation
(CC3Vector- extractUpDirection
(id) - init
(id) - initFromGLMatrix:
(id) - initIdentity
(id) - initOnGLMatrix:
(id) - initWithElements:
(BOOL) - invert
(BOOL) - invertAffine
(void) - invertRigid
(void) - leftMultiplyByMatrix:
(void) - multiplyByMatrix:
(void) - orthonormalizeRotationStartingWith:
(void) - populateFrom:
(void) - populateFromFrustumLeft:andRight:andBottom:andTop:andNear:
(void) - populateFromFrustumLeft:andRight:andBottom:andTop:andNear:andFar:
(void) - populateFromGLMatrix:
(void) - populateFromQuaternion:
(void) - populateFromRotation:
(void) - populateFromScale:
(void) - populateFromTranslation:
(void) - populateIdentity
(void) - populateOrthoFromFrustumLeft:andRight:andBottom:andTop:andNear:
(void) - populateOrthoFromFrustumLeft:andRight:andBottom:andTop:andNear:andFar:
(void) - populateToLookAt:withEyeAt:withUp:
(void) - populateToPointTowards:withUp:
(void) - populateZero
(void) - rotateBy:
(void) - rotateByQuaternion:
(void) - rotateByX:
(void) - rotateByY:
(void) - rotateByZ:
(void) - scaleBy:
(void) - scaleByX:
(void) - scaleByY:
(void) - scaleByZ:
(void) - scaleUniformlyBy:
(CC3Vector- transformDirection:
(CC3Vector4- transformHomogeneousVector:
(CC3Vector- transformLocation:
(CC3Ray- transformRay:
(void) - translateBy:
(void) - translateBy:rotateBy:scaleBy:
(void) - translateByX:
(void) - translateByY:
(void) - translateByZ:
(void) - transpose

Static Public Member Functions

(void) + copyMatrix:into:
(CC3Vector+ extractForwardDirectionFrom:
(CC3Quaternion+ extractQuaternionFromMatrix:
(CC3Vector+ extractRightDirectionFrom:
(CC3Vector+ extractRotationFromMatrix:
(CC3Vector+ extractRotationYXZFromMatrix:
(CC3Vector+ extractRotationZYXFromMatrix:
(CC3Vector+ extractUpDirectionFrom:
(id) + identity
(BOOL) + invert:
(BOOL) + invertAffine:
(void) + invertRigid:
(void) + leftMultiply:byMatrix:
(id) + matrix
(id) + matrixByMultiplying:by:
(id) + matrixFromGLMatrix:
(id) + matrixOnGLMatrix:
(id) + matrixWithElements:
(void) + multiply:byMatrix:
(void) + orthonormalizeRotationOf:startingWith:
(void) + populate:fromFrustumLeft:andRight:andBottom:andTop:andNear:
(void) + populate:fromFrustumLeft:andRight:andBottom:andTop:andNear:andFar:
(void) + populate:fromQuaternion:
(void) + populate:fromRotation:
(void) + populate:fromScale:
(void) + populate:fromTranslation:
(void) + populate:toLookAt:withEyeAt:withUp:
(void) + populate:toPointTowards:withUp:
(void) + populateIdentity:
(void) + populateOrtho:fromFrustumLeft:andRight:andBottom:andTop:andNear:
(void) + populateOrtho:fromFrustumLeft:andRight:andBottom:andTop:andNear:andFar:
(void) + populateZero:
(void) + rotate:byQuaternion:
(void) + rotate:byX:
(void) + rotate:byY:
(void) + rotate:byZ:
(void) + rotateYXZ:by:
(void) + rotateZYX:by:
(void) + scale:by:
(void) + scale:byX:
(void) + scale:byY:
(void) + scale:byZ:
(void) + scale:uniformlyBy:
(void) + transform:translateBy:rotateBy:scaleBy:
(CC3Vector+ transformDirection:withMatrix:
(CC3Vector4+ transformHomogeneousVector:withMatrix:
(CC3Vector+ transformLocation:withMatrix:
(CC3Ray+ transformRay:withMatrix:
(void) + translate:by:
(void) + translate:byX:
(void) + translate:byY:
(void) + translate:byZ:
(void) + transpose:

Properties

GLfloat * glMatrix
BOOL isIdentity

Detailed Description

Deprecated and replaced by the CC3Matrix family of classes.

Deprecated:
This class has been created to stand in for the deprecated CC3GLMatrix class in framework code. Do not use this class.

Member Function Documentation

+ (void) copyMatrix: (const GLfloat *)  srcGLMatrix
into: (GLfloat *)  destGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector) extractForwardDirection
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) extractForwardDirectionFrom: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Quaternion) extractQuaternion
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Quaternion) extractQuaternionFromMatrix: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector) extractRightDirection
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) extractRightDirectionFrom: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector) extractRotation
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) extractRotationFromMatrix: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) extractRotationYXZFromMatrix: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) extractRotationZYXFromMatrix: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector) extractUpDirection
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) extractUpDirectionFrom: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (id) identity
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (id) init
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (id) initFromGLMatrix: (GLfloat *)  aGLMtx
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (id) initIdentity
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (id) initOnGLMatrix: (GLfloat *)  aGLMtx
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (id) initWithElements: (GLfloat)  e00
,   ... 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (BOOL) invert
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (BOOL) invert: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (BOOL) invertAffine
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (BOOL) invertAffine: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) invertRigid
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) invertRigid: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) leftMultiply: (GLfloat *)  aGLMatrix
byMatrix: (GLfloat *)  anotherGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) leftMultiplyByMatrix: (CC3GLMatrixDeprecated *)  aMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (id) matrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (id) matrixByMultiplying: (CC3GLMatrixDeprecated *)  m1
by: (CC3GLMatrixDeprecated *)  m2 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (id) matrixFromGLMatrix: (GLfloat *)  aGLMtx
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (id) matrixOnGLMatrix: (GLfloat *)  aGLMtx
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (id) matrixWithElements: (GLfloat)  e00
,   ... 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) multiply: (GLfloat *)  aGLMatrix
byMatrix: (GLfloat *)  anotherGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) multiplyByMatrix: (CC3GLMatrixDeprecated *)  aMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) orthonormalizeRotationOf: (GLfloat *)  aGLMatrix
startingWith: (CC3GLMatrixOrthonormalizationStart startVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) orthonormalizeRotationStartingWith: (CC3GLMatrixOrthonormalizationStart startVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
fromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
fromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near
andFar: (GLfloat)  far 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
fromQuaternion: (CC3Quaternion aQuaternion 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
fromRotation: (CC3Vector aVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
fromScale: (CC3Vector aVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
fromTranslation: (CC3Vector aVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
toLookAt: (CC3Vector targetLocation
withEyeAt: (CC3Vector eyeLocation
withUp: (CC3Vector upDirection 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populate: (GLfloat *)  aGLMatrix
toPointTowards: (CC3Vector fwdDirection
withUp: (CC3Vector upDirection 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFrom: (CC3GLMatrixDeprecated *)  aMtx
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near
andFar: (GLfloat)  far 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromGLMatrix: (GLfloat *)  aGLMtx
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromQuaternion: (CC3Quaternion aQuaternion
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromRotation: (CC3Vector aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromScale: (CC3Vector aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateFromTranslation: (CC3Vector aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateIdentity
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populateIdentity: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populateOrtho: (GLfloat *)  aGLMatrix
fromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populateOrtho: (GLfloat *)  aGLMatrix
fromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near
andFar: (GLfloat)  far 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateOrthoFromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateOrthoFromFrustumLeft: (GLfloat)  left
andRight: (GLfloat)  right
andBottom: (GLfloat)  bottom
andTop: (GLfloat)  top
andNear: (GLfloat)  near
andFar: (GLfloat)  far 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateToLookAt: (CC3Vector targetLocation
withEyeAt: (CC3Vector eyeLocation
withUp: (CC3Vector upDirection 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateToPointTowards: (CC3Vector fwdDirection
withUp: (CC3Vector upDirection 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) populateZero
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) populateZero: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) rotate: (GLfloat *)  aGLMatrix
byQuaternion: (CC3Quaternion aQuaternion 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) rotate: (GLfloat *)  aGLMatrix
byX: (GLfloat)  degrees 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) rotate: (GLfloat *)  aGLMatrix
byY: (GLfloat)  degrees 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) rotate: (GLfloat *)  aGLMatrix
byZ: (GLfloat)  degrees 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) rotateBy: (CC3Vector aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) rotateByQuaternion: (CC3Quaternion aQuaternion
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) rotateByX: (GLfloat)  degrees
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) rotateByY: (GLfloat)  degrees
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) rotateByZ: (GLfloat)  degrees
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) rotateYXZ: (GLfloat *)  aGLMatrix
by: (CC3Vector aRotation 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) rotateZYX: (GLfloat *)  aGLMatrix
by: (CC3Vector aRotation 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) scale: (GLfloat *)  aGLMatrix
by: (CC3Vector aVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) scale: (GLfloat *)  aGLMatrix
byX: (GLfloat)  scaleFactor 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) scale: (GLfloat *)  aGLMatrix
byY: (GLfloat)  scaleFactor 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) scale: (GLfloat *)  aGLMatrix
byZ: (GLfloat)  scaleFactor 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) scale: (GLfloat *)  aGLMatrix
uniformlyBy: (GLfloat)  scaleFactor 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) scaleBy: (CC3Vector aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) scaleByX: (GLfloat)  scaleFactor
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) scaleByY: (GLfloat)  scaleFactor
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) scaleByZ: (GLfloat)  scaleFactor
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) scaleUniformlyBy: (GLfloat)  scaleFactor
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) transform: (GLfloat *)  aGLMatrix
translateBy: (CC3Vector aTranslation
rotateBy: (CC3Vector aRotation
scaleBy: (CC3Vector aScale 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector) transformDirection: (CC3Vector aDirection
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) transformDirection: (CC3Vector aDirection
withMatrix: (GLfloat *)  aGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector4) transformHomogeneousVector: (CC3Vector4 aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector4) transformHomogeneousVector: (CC3Vector4 aVector
withMatrix: (GLfloat *)  aGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Vector) transformLocation: (CC3Vector aLocation
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Vector) transformLocation: (CC3Vector aLocation
withMatrix: (GLfloat *)  aGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (CC3Ray) transformRay: (CC3Ray aRay
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (CC3Ray) transformRay: (CC3Ray aRay
withMatrix: (GLfloat *)  aGLMatrix 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) translate: (GLfloat *)  aGLMatrix
by: (CC3Vector aVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) translate: (GLfloat *)  aGLMatrix
byX: (GLfloat)  distance 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) translate: (GLfloat *)  aGLMatrix
byY: (GLfloat)  distance 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) translate: (GLfloat *)  aGLMatrix
byZ: (GLfloat)  distance 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) translateBy: (CC3Vector aVector
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) translateBy: (CC3Vector translationVector
rotateBy: (CC3Vector rotationVector
scaleBy: (CC3Vector scaleVector 
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) translateByX: (GLfloat)  distance
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) translateByY: (GLfloat)  distance
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) translateByZ: (GLfloat)  distance
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (void) transpose
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
+ (void) transpose: (GLfloat *)  aGLMatrix
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.

Property Documentation

- (GLfloat*) glMatrix [read, write, assign]
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.
- (BOOL) isIdentity [read, assign]
Deprecated:
CC3GLMatrix has been replaced by the CC3Matrix family of classes.

The documentation for this class was generated from the following file: