MCPcopy Create free account
hub / github.com/bulletphysics/bullet3 / getCameraViewMatrix

Method getCameraViewMatrix

examples/OpenGLWindow/SimpleCamera.cpp:278–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

276 }
277}
278void SimpleCamera::getCameraViewMatrix(float viewMatrix[16]) const
279{
280 if (m_data->m_enableVR)
281 {
282 for (int i = 0; i < 16; i++)
283 {
284 b3Transform tr;
285 tr.setFromOpenGLMatrix(m_data->m_viewMatrixVR);
286 b3Transform shift = b3Transform::getIdentity();
287 shift.setFromOpenGLMatrix(m_data->m_offsetTransformVR);
288 tr = tr * shift;
289 tr.getOpenGLMatrix(viewMatrix);
290 //viewMatrix[i] = m_data->m_viewMatrixVR[i];
291 }
292 }
293 else
294 {
295 b3CreateLookAt(m_data->m_cameraPosition, m_data->m_cameraTargetPosition, m_data->m_cameraUp, viewMatrix);
296 }
297}
298
299void SimpleCamera::getCameraTargetPosition(double pos[3]) const
300{

Callers 12

drawText3DMethod · 0.45
drawText3DMethod · 0.45
updateCameraMethod · 0.45
renderSceneInternalMethod · 0.45
getCameraInfoMethod · 0.45
mainFunction · 0.45
getCameraInfoMethod · 0.45
renderMethod · 0.45
renderMethod · 0.45
renderMethod · 0.45
renderSceneMethod · 0.45

Calls 1

b3CreateLookAtFunction · 0.70

Tested by

no test coverage detected