Lines Matching refs:rot
150 static void InitRot3d(RotMat *rot, apiflt x, apiflt y, apiflt z) { in InitRot3d() argument
151 rot->rx1 = cos(y) * cos(z); in InitRot3d()
152 rot->rx2 = sin(x) * sin(y) * cos(z) - cos(x) * sin(z); in InitRot3d()
153 rot->rx3 = sin(x) * sin(z) + cos(x) * cos(z) * sin(y); in InitRot3d()
155 rot->ry1 = cos(y) * sin(z); in InitRot3d()
156 rot->ry2 = cos(x) * cos(z) + sin(x) * sin(y) * sin(z); in InitRot3d()
157 rot->ry3 = cos(x) * sin(y) * sin(z) - sin(x) * cos(z); in InitRot3d()
159 rot->rz1 = sin(y); in InitRot3d()
160 rot->rz2 = sin(x) * cos(y); in InitRot3d()
161 rot->rz3 = cos(x) * cos(y); in InitRot3d()
164 static void Rotate3d(RotMat *rot, vector *vec) { in Rotate3d() argument
166 tmp.x = (vec->x * (rot->rx1) + vec->y * (rot->rx2) + vec->z * (rot->rx3)); in Rotate3d()
167 tmp.y = (vec->x * (rot->ry1) + vec->y * (rot->ry2) + vec->z * (rot->ry3)); in Rotate3d()
168 tmp.z = (vec->x * (rot->rz1) + vec->y * (rot->rz2) + vec->z * (rot->rz3)); in Rotate3d()
480 rc |= GetVector(dfile, &tex.rot); in GetTexBody()
785 vector ctr, rot, scale; in GetTPolyFile() local
799 rc |= GetVector(dfile, &rot); in GetTPolyFile()
801 degvectoradvec(&rot); in GetTPolyFile()
802 InitRot3d(&RotA, rot.x, rot.y, rot.z); in GetTPolyFile()