Changeset View
Changeset View
Standalone View
Standalone View
source/blender/physics/intern/implicit_blender.c
| Show First 20 Lines • Show All 487 Lines • ▼ Show 20 Lines | BLI_INLINE void madd_m3_m3fl(float r[3][3], float m[3][3], float f) | ||||
| r[1][0] += m[1][0] * f; | r[1][0] += m[1][0] * f; | ||||
| r[1][1] += m[1][1] * f; | r[1][1] += m[1][1] * f; | ||||
| r[1][2] += m[1][2] * f; | r[1][2] += m[1][2] * f; | ||||
| r[2][0] += m[2][0] * f; | r[2][0] += m[2][0] * f; | ||||
| r[2][1] += m[2][1] * f; | r[2][1] += m[2][1] * f; | ||||
| r[2][2] += m[2][2] * f; | r[2][2] += m[2][2] * f; | ||||
| } | } | ||||
| BLI_INLINE void madd_m3_m3m3fl(float r[3][3], float a[3][3], float b[3][3], float f) | |||||
| { | |||||
| r[0][0] = a[0][0] + b[0][0] * f; | |||||
| r[0][1] = a[0][1] + b[0][1] * f; | |||||
| r[0][2] = a[0][2] + b[0][2] * f; | |||||
| r[1][0] = a[1][0] + b[1][0] * f; | |||||
| r[1][1] = a[1][1] + b[1][1] * f; | |||||
| r[1][2] = a[1][2] + b[1][2] * f; | |||||
| r[2][0] = a[2][0] + b[2][0] * f; | |||||
| r[2][1] = a[2][1] + b[2][1] * f; | |||||
| r[2][2] = a[2][2] + b[2][2] * f; | |||||
| } | |||||
| ///////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////// | ||||
| /////////////////////////// | /////////////////////////// | ||||
| // SPARSE SYMMETRIC big matrix with 3x3 matrix entries | // SPARSE SYMMETRIC big matrix with 3x3 matrix entries | ||||
| /////////////////////////// | /////////////////////////// | ||||
| /* printf a big matrix on console: for debug output */ | /* printf a big matrix on console: for debug output */ | ||||
| #if 0 | #if 0 | ||||
| static void print_bfmatrix(fmatrix3x3 *m3) | static void print_bfmatrix(fmatrix3x3 *m3) | ||||
| ▲ Show 20 Lines • Show All 1,576 Lines • Show Last 20 Lines | |||||