Entries from 2010-07-01 to 1 month

忘れそうなのでメモ

iPhoneアプリからAppStoreを開いて、特定のアプリを表示させたい場合の話し。 -openURL:をつかって呼び出したい場合のスキームはitms-app:らしい。 http://itunes.com/app/TargetAppName みたいなURLと組み合わせてみたところ、普通に使えたので、これでいい…

今頃気付く。

今頃__VA_ARGS__の存在に気付く。 #ifndef NDEBUG #define NSLOG( ... ) NSLog( __VA_ARGS__ ) #else #define NSLOG( ... ) #endif

調子にのって追加

template<> inline float dot( const vec3<float> & lhs, const vec3<float> & rhs ) { return cblas_sdot(3, &lhs[0], 1, &rhs[0], 1); } template<> inline float length( const vec3<float> & vec) { return cblas_snrm2(3, &vec[0], 1); } template<> inline vec3<float> normalize( </float></float></float></float>…

4x4その他

#import <Accelerate/Accelerate.h> void MultMatrix4x4( float *lhs, float *rhs, float *result ) { // result = LHS * RHS cblas_sgemm(CblasColMajor, CblasNoTrans, CblasNoTrans, 4, 4, 4, 1.0f, lhs, 4, rhs, 4, 0.0f, result, 4); } void MultMatrix4x4Vector4( float *mat4, </accelerate/accelerate.h>…

逆行列さらに再び

http://www.a.mei.titech.ac.jp/~kabe/calcsoft/library/lapack/clapack/usage/index.htmlを参考にfloatの4x4逆行列をAccelerate Frameworkを使って求めてみる。 #import <Accelerate/Accelerate.h> void InvMatrix4x4( __CLPK_real *matrix ) { __CLPK_integer m,n,lda,info,lwork; _</accelerate/accelerate.h>…