1
0
mirror of https://github.com/thes3m/XNI synced 2024-12-26 13:26:06 +01:00

Added method for creating scale matrix from 3 floats.

git-svn-id: http://xni.googlecode.com/svn/XNI@107 ac433895-eea3-a490-d80a-17149a75e588
This commit is contained in:
Matej Jan 2012-05-22 12:13:24 +00:00
parent d04d7bf8f3
commit 3c6b047cb6
3 changed files with 16 additions and 1 deletions

View File

@ -25,6 +25,7 @@
+ (Matrix*) createScaleUniform:(float)scale;
+ (Matrix*) createScale:(Vector3*)scales;
+ (Matrix*) createScaleX:(float)xScale y:(float)yScale z:(float)zScale;
+ (Matrix*) createRotationX:(float)radians;
+ (Matrix*) createRotationY:(float)radians;

View File

@ -61,6 +61,14 @@
return matrix;
}
+ (Matrix *)createScaleX:(float)xScale y:(float)yScale z:(float)zScale {
Matrix *matrix = [Matrix identity];
matrix.data->m11 = xScale;
matrix.data->m22 = yScale;
matrix.data->m33 = zScale;
return matrix;
}
+ (Matrix*) createRotationX:(float)radians {
Matrix *matrix = [Matrix identity];
matrix.data->m22 = cosf(radians);

View File

@ -2282,7 +2282,7 @@
0867D690FE84028FC02AAC07 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0420;
LastUpgradeCheck = 0430;
ORGANIZATIONNAME = Retronator;
};
buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "XNI" */;
@ -2671,6 +2671,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = XNI_Prefix.pch;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
PRODUCT_NAME = XNI;
@ -2687,6 +2688,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = XNI_Prefix.pch;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
PRODUCT_NAME = XNI;
@ -2705,6 +2707,7 @@
GCC_C_LANGUAGE_STANDARD = c99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = "";
GCC_THUMB_SUPPORT = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 3.2;
@ -2722,6 +2725,7 @@
armv6,
);
GCC_C_LANGUAGE_STANDARD = c99;
GCC_THUMB_SUPPORT = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 3.2;
@ -2742,6 +2746,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = XNI_Prefix.pch;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
PRODUCT_NAME = XNI;
@ -2758,6 +2763,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = XNI_Prefix.pch;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
PRODUCT_NAME = XNI;