MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / getInvTransform

Method getInvTransform

Source/Falcor/Scene/Volume/Grid.cpp:197–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

195 }
196
197 float4x4 Grid::getInvTransform() const
198 {
199 const auto& gridMap = mGridHandle.gridMetaData()->map();
200 const float3x3 invAffine = math::matrixFromCoefficients<float, 3, 3>(gridMap.mInvMatF);
201 const float3 translation = float3(gridMap.mVecF[0], gridMap.mVecF[1], gridMap.mVecF[2]);
202 return math::translate(float4x4(invAffine), -translation);
203 }
204
205 Grid::Grid(ref<Device> pDevice, nanovdb::GridHandle<nanovdb::HostBuffer> gridHandle)
206 : mpDevice(pDevice)

Callers 1

updateGridVolumesMethod · 0.80

Calls 2

translateFunction · 0.85
mapMethod · 0.80

Tested by

no test coverage detected