2012-01-04 3 views
1

Seimens NX에서 복잡한 부품 분석을하고 싶습니다. 가능한 최소한의 상자를 찾기 위해 모델을 측정하는 이중 캘리퍼스 방법을 구현하고자합니다 (가공을 위해). 모든 측정 코드를 제 위치에두고 있지만 좌표계로 사용하기 위해 표준화 된 3x3 벡터를 무작위로 출력 할 수있는 구조에 대한 아이디어에 완전히 당황하고 있습니다. 파트는이 좌표계와 관련하여 측정되므로 각 좌표계는 고유 한 "최소 부품 포락선"을 제공합니다. 분석이 끝나면 가장 작은 봉투가 선택되어 표시됩니다.무작위로 3x3 직교 행렬을 생성합니다.

this is the type of vector I am talking about: 
1 0 0 
0 1 0 
0 0 1 

numbers can be any value between -1 and 1, with decimals not only being accepted but pretty much required. 

아니요, 이것은 제 숙제가 아닙니다. 직장에서의 자유 시간에 대한 개별적인 추구.

답변

2

이미 직교 행렬에 회전 행렬을 적용하면 결과도 직각이어야합니다.

따라서 임의의 회전 행렬을 항등 행렬에 적용하여 문제를 재정의 할 수 있습니다.

아마도 각 축 (x, y, z)에 대해 하나의 임의 회전 행렬을 수행 한 다음 무작위 순서로 행렬 자체를 적용할까요?

+0

실제로 올바른 방향으로 나아갈 수 있습니다. 파트 자체의 절대 좌표계에 액세스 할 수 있으므로 변형이 완전히 허용됩니다. 지옥, 나는 이미 그것을 위해 이용할 수있는 방법이 있다고 믿습니다. 나는 이것을하는 방법에 많은 시간을 쏟아 부었다. 나는 가장 명백한 대답을 간과했다. 감사! –