2014-01-31 2 views
1

나는 내 연구 과제를 해결하려고 노력한다. 우리는 우리의 솔루션을 넣으라는 요청을받는 작은 프레임 워크를 가지고 있습니다. 내가 이해할 수없는 선이 있습니다.C++ : Mat3f 란 무엇입니까?

Mat3f R (conf.R); 

작업의 일부는 행렬을 곱하는 것입니다. 그래서 Mat3f는 float 행렬을 의미합니다. 하지만 무엇이 3을 차지합니까? 그리고 conf.R 인수는 무엇입니까? 결과 행렬의 크기는 어떻게됩니까?

미리 감사드립니다.

+1

표준이 아니며 코드가 사용중인 일부 라이브러리의 일부입니다. 그 도서관이 무엇인지 알 수있는 유일한 사람은 당신입니다. 물론 우리는 [빠른 Google] (http://www.arts.rpi.edu/public_html/lynchm2/comm4940/FEARDoxygen/_mat3f_8cpp-source.html)을 통해 알 수 있습니다.하지만 그렇게해야합니다. . – BoBTFish

+0

그 조언에 감사드립니다. 나는 Mat3f가 표준 라이브러리의 일부가 될 것이라고 생각했다. 그리고이 가정으로 나는 만족스러운 결과를 찾지 못했다. 내가 제공 한 링크가 100 % 적절하다고 말할 수는 없지만 어쨌든 감사드립니다! – tmuecksch

답변

5

Mat3f의 3의 정확한 의미는 라이브러리에 따라 다르지만 처음 보는 일반 게임 프로그래머는 Mat3f이 3x3 매트릭스가 될 것으로 예상합니다.

+0

고마워요! 매개 변수가 * 될 수있는 것이 무엇인지 짐작할 수 있습니까? – tmuecksch

+2

'R'은 아마도 3x3 행렬이 될 수있는 회전을 의미 할 것이고'Conf.R'은 아마 * configuration * 즉 회전을 시작할 것입니까? 좋은 추측으로, 코드는 구성된 시작 회전을 가져 와서'R'이라는 행렬에 복사합니다. 그러면 다음에 나오는 코드에서 더 많은 회전이 적용됩니다. – Will

관련 문제