matrix m?= indent();
float scale = fit()次氨;float scale = chf(“scale”)败富;
translate(m,move)
?scale(m,scale) //scale(m汁掠,set(scale妨蛹,1,1))灸蟆;
p *=m;
逆矩陣
matrix mat = 4@mat隆敢;
matrix imat = invert(mat)发皿;
@P *=imat;
matrix m = lookat(from,to,roll)
matrix m = instance(P,N,S)
rotate(m,angle,radians,axis)
rotate(m,angle,axis)
int trs = chi("trs");
intxyz = chi("xyz");
matrix m = maketransform(trs,xyz,move,rotate,scale)
eulerquatanion()
解構(gòu)矩陣
4@mat?= m拂蝎;
int trs = chi("trs");
?intxyz = chi("xyz");
vector?t,r,s;
cracktransform(trs,xyz,set(0,0,0),4@m,t,r,s);
v@t= t;
v@r = r;
v@s= s;
vector v1 =
vector v2 =
matrix m =? dihedral(v1,v2);
@P *=m;