MCPcopy Create free account
hub / github.com/RenderKit/embree / buildMatrix

Function buildMatrix

tutorials/multi_instanced_geometry/scene.cpp:125–134  ·  view source on GitHub ↗

* Build a transformation matrix from individual vectors. */

Source from the content-addressed store, hash-verified

123 * Build a transformation matrix from individual vectors.
124 */
125__forceinline AffineSpace3fa buildMatrix(const float* localX,
126 const float* localY,
127 const float* localZ,
128 const float* position)
129{
130 return AffineSpace3fa::translate(Vec3fa(position[0], position[1], position[2]))
131 * AffineSpace3fa(LinearSpace3fa(Vec3fa(localX[0], localX[1], localX[2]),
132 Vec3fa(localY[0], localY[1], localY[2]),
133 Vec3fa(localZ[0], localZ[1], localZ[2])));
134}
135
136/*
137 * Add instances to a scene.

Callers 1

addInstancesFunction · 0.85

Calls 1

Vec3faClass · 0.50

Tested by

no test coverage detected