define the size of matrix args for both rows/cols.
This commit is contained in:
@@ -1488,14 +1488,14 @@ void BKE_object_make_proxy(Object *ob, Object *target, Object *gob)
|
||||
|
||||
/* *************** CALC ****************** */
|
||||
|
||||
void BKE_object_scale_to_mat3(Object *ob, float mat[][3])
|
||||
void BKE_object_scale_to_mat3(Object *ob, float mat[3][3])
|
||||
{
|
||||
float vec[3];
|
||||
mul_v3_v3v3(vec, ob->size, ob->dscale);
|
||||
size_to_mat3(mat, vec);
|
||||
}
|
||||
|
||||
void BKE_object_rot_to_mat3(Object *ob, float mat[][3])
|
||||
void BKE_object_rot_to_mat3(Object *ob, float mat[3][3])
|
||||
{
|
||||
float rmat[3][3], dmat[3][3];
|
||||
|
||||
@@ -1529,7 +1529,7 @@ void BKE_object_rot_to_mat3(Object *ob, float mat[][3])
|
||||
mul_m3_m3m3(mat, dmat, rmat);
|
||||
}
|
||||
|
||||
void BKE_object_mat3_to_rot(Object *ob, float mat[][3], short use_compat)
|
||||
void BKE_object_mat3_to_rot(Object *ob, float mat[3][3], short use_compat)
|
||||
{
|
||||
switch (ob->rotmode) {
|
||||
case ROT_MODE_QUAT:
|
||||
@@ -1632,7 +1632,7 @@ void BKE_object_tfm_protected_restore(Object *ob,
|
||||
}
|
||||
|
||||
/* see BKE_pchan_apply_mat4() for the equivalent 'pchan' function */
|
||||
void BKE_object_apply_mat4(Object *ob, float mat[][4], const short use_compat, const short use_parent)
|
||||
void BKE_object_apply_mat4(Object *ob, float mat[4][4], const short use_compat, const short use_parent)
|
||||
{
|
||||
float rot[3][3];
|
||||
|
||||
@@ -1661,7 +1661,7 @@ void BKE_object_apply_mat4(Object *ob, float mat[][4], const short use_compat, c
|
||||
/* BKE_object_mat3_to_rot handles delta rotations */
|
||||
}
|
||||
|
||||
void BKE_object_to_mat3(Object *ob, float mat[][3]) /* no parent */
|
||||
void BKE_object_to_mat3(Object *ob, float mat[3][3]) /* no parent */
|
||||
{
|
||||
float smat[3][3];
|
||||
float rmat[3][3];
|
||||
@@ -1675,7 +1675,7 @@ void BKE_object_to_mat3(Object *ob, float mat[][3]) /* no parent */
|
||||
mul_m3_m3m3(mat, rmat, smat);
|
||||
}
|
||||
|
||||
void BKE_object_to_mat4(Object *ob, float mat[][4])
|
||||
void BKE_object_to_mat4(Object *ob, float mat[4][4])
|
||||
{
|
||||
float tmat[3][3];
|
||||
|
||||
@@ -1689,7 +1689,7 @@ void BKE_object_to_mat4(Object *ob, float mat[][4])
|
||||
/* extern */
|
||||
int enable_cu_speed = 1;
|
||||
|
||||
static void ob_parcurve(Scene *scene, Object *ob, Object *par, float mat[][4])
|
||||
static void ob_parcurve(Scene *scene, Object *ob, Object *par, float mat[4][4])
|
||||
{
|
||||
Curve *cu;
|
||||
float vec[4], dir[3], quat[4], radius, ctime;
|
||||
@@ -1773,7 +1773,7 @@ static void ob_parcurve(Scene *scene, Object *ob, Object *par, float mat[][4])
|
||||
}
|
||||
}
|
||||
|
||||
static void ob_parbone(Object *ob, Object *par, float mat[][4])
|
||||
static void ob_parbone(Object *ob, Object *par, float mat[4][4])
|
||||
{
|
||||
bPoseChannel *pchan;
|
||||
float vec[3];
|
||||
@@ -1903,7 +1903,7 @@ static void give_parvert(Object *par, int nr, float vec[3])
|
||||
}
|
||||
}
|
||||
|
||||
static void ob_parvert3(Object *ob, Object *par, float mat[][4])
|
||||
static void ob_parvert3(Object *ob, Object *par, float mat[4][4])
|
||||
{
|
||||
float cmat[3][3], v1[3], v2[3], v3[3], q[4];
|
||||
|
||||
@@ -1931,7 +1931,7 @@ static void ob_parvert3(Object *ob, Object *par, float mat[][4])
|
||||
}
|
||||
}
|
||||
|
||||
static void solve_parenting(Scene *scene, Object *ob, Object *par, float obmat[][4], float slowmat[][4], int simul)
|
||||
static void solve_parenting(Scene *scene, Object *ob, Object *par, float obmat[4][4], float slowmat[4][4], int simul)
|
||||
{
|
||||
float totmat[4][4];
|
||||
float tmat[4][4];
|
||||
|
||||
Reference in New Issue
Block a user