저는 C++ ifc 가져 오기 프로그램을 만들고 있습니다.오일러 각 및 돌출 방향
방향 벡터가 있고 그 부분을 밀어 내고 싶습니다. 섹션 자체는 2d 포인트 목록입니다. 압출 방향을 계산하려면 변형되지 않은 방향에 변형 행렬을 곱해야합니다.
매트릭스는 x
, y
및 z
(오일러 각과 유사)의 변환을 갖는다.
돌출 방향 주위의 회전 각도를 계산해야합니다.
matrix.ExtractEulerXYZ(x,y,z)
문제는, 어떻게 x
, y
또는 z
에서 회전을 가지고 방향 벡터를 가질 수 있다는 것입니다 :
나는 오일러가 매트릭스에서 각도를 반환하는 매트릭스 클래스가 돌출 방향에서 올바른 각도 x
, y
또는 z
을 선택할 수 있습니까?
2d 벡터의 3d 수학을 수행하고 있습니까? 이것은 권고되지 않습니다. 적어도 또는 으로 생성 된 모든 점을 가지고 있지만 그 이상의 각도를 식별하려고하거나 단순히 점에 대한 변환을 수행하려고합니까? 또한 왜 벡터를 추가하지 않는 것이 좋습니까? 당신은 다른 태그들에 대해서 생각할 수도 있습니다. 이것은 언어와 관련이없는 것처럼 보이기 때문에 일반적인 [수학] –
gardian06