× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
quaternion &quaternion::SeTEuler(float yaw, float pitch, float roll){
float cosY = cosf(yaw / 2.f); float sinY = sinf(yaw / 2.f); float cosP = cosf(pitch / 2.f); float sinP = sinf(pitch / 2.f); float cosR = cosf(roll / 2.f); float sinR = sinf(roll / 2.f); SetValues( cosR * sinP * cosY + sinR * cosP * sinY, cosR * cosP * sinY - sinR * sinP * cosY, sinR * cosP * cosY - cosR * sinP * sinY, cosR * cosP * cosY + sinR * sinP * sinY ); return *this; } PR |
|