MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / vm_TransposeMatrix

Function vm_TransposeMatrix

vecmat/vector.cpp:309–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

307}
308
309void vm_TransposeMatrix(matrix *m) {
310 // Transposes a matrix in place
311
312 float t;
313
314 t = m->uvec.x;
315 m->uvec.x = m->rvec.y;
316 m->rvec.y = t;
317 t = m->fvec.x;
318 m->fvec.x = m->rvec.z;
319 m->rvec.z = t;
320 t = m->fvec.y;
321 m->fvec.y = m->uvec.z;
322 m->uvec.z = t;
323}
324
325void vm_MatrixMulVector(vector *result, vector *v, matrix *m) {
326 // Rotates a vector thru a matrix

Callers 15

GetPolyModelPointInWorldFunction · 0.50
ComputeDefaultSizeFuncFunction · 0.50
DoPhysLinkedFrameFunction · 0.50
PhysCalcGroundFunction · 0.50
bump_obj_against_fixedFunction · 0.50
bump_two_objectsFunction · 0.50
PolyCollideObjectFunction · 0.50
PointSpeedFunction · 0.50
OnCreateVolumeConeMethod · 0.50
OnEdgeVolumetricMethod · 0.50
BuildObjectLightmapUVsFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected