2016-11-01 5 views
0

기계 공학 문제에 대한 기본적인 도구를 만들기 위해 번역 + 회전을 포함하는 유클리드 공간에서 좌표와 벡터의 간단한 변환을 수행해야합니다. 예기하학적 변환을위한 표준 절차

  • 로컬 좌표계 (CS)로 구성 부품 용

    은 세계 CS에 대하여 이동된다. 나는 지역 cs와 오리엔테이션의 새로운 기원을 계산할 필요가있다.

  • 벡터는 cs에 대해 이동되고 회전됩니다. 새로운 위치를 계산해야합니다.

나는 이러한 계산을 수행하기위한 다른 개념 알고 있어요 :

  • 오일러
  • 사원 수
  • 균질 좌표
  • 내 POV에서

을 균일 좌표의 사용 각도를 것 한 단계에서 변환 및 회전을 계산할 수 있으므로 가장 간단한 방법입니다.

질문 :

  • 계산의이 종류를 구현하는 프로그램에서 가장 일반적인 방법은 무엇입니까?

  • 이러한 변환을 처리 할 수있는 파이썬 라이브러리가 있습니까? transformations.py 같은 작은 라이브러리를 찾았지만 이러한 변형은 매우 일반적이며 그래서 이것이 scipy 또는 이와 비슷한 것일까 궁금합니다. 결국

는 내가 잘못된 용어를 찾고 있어요 누군가가 더 읽기, 코드 예제, (특히 파이썬) 라이브러리에 대한 힌트를 제공 할 수 있다면 기쁠 가정합니다.

+0

는 일반적으로 존재 행렬 곱셈으로 변환을 수행하는'numpy' 당신이 행렬 곱셈 줄 수있다. 따라서 변환 행렬을 입력하면됩니다. 'numpy'는 행렬을 가지고 모든 종류의 것들을 역변환하고 전치시킬 수 있습니다. – kameranis

+0

COS 란 무엇입니까? –

+0

내가 말한 것은 좌표계였습니다. 나는 그저 일반적인 약어가 CS라는 것을 깨달았습니다. 그래서 그것을 바로 잡았습니다. – wmrch

답변

-1

사용 numpy 및 선형 대수가