나는 수직면에 여러 개의 점이 있습니다. 사실이 비행기 은 정확히 수직이어야합니다. 그러나 점 구름을 시각화하면 수직 성에서 약간 경사가 (거의 2도) 있습니다. 지금은 이 성향 만 계산할 수 있습니다. 다른 오류에 대해서는 교대 또는 그와 같은 것이 없다고 가정합니다.내 비행기가 수직이 아닙니다. 수직면에 점 구름의 좌표를 업데이트하는 방법
그래서, 나는 그들이 수직면에 눕혀 내 포인트 데이터의 좌표를 업데이트합니다. 제 생각에는, 나는 어떤 종류의 변형을해야합니다. X 축을 따라 회전하는 것만 가능합니다. 그것이 무엇이 될지 확실하지 않습니다.
제 질문을 이해했습니다. 솔직히, 나는 가난하다. 수학. 정확한 좌표계에 좌표 점 좌표 을 업데이트하는 방법을 알려주십시오.
참고 : 저는 이것을 C++로 구현하고 있으며 이러한 것들에 대한 지식이 많은 프로그래머가 있으므로 C++에서이 질문을 게시하고 있습니다.
UPDATES
내가 지금까지했던 정확하게 말한다면; 수직 오브젝트와 그 주변 물건을 나타내는 점 구름 데이터가 있습니다. (데이터는 움직이는 스캐너에 의해 수집되며 정확한 세계 축과 축의 편차가있을 수 있습니다). 문제는 데이터에 오류가 있다는 것을 정확하게 말할 수 없다는 것입니다. 따라서 수직 평면 개체 (내 데이터에서 가장 많이 사용되는 개체)를 사용하여이를 확인했습니다. 실제로 비행기는 정말로 수직입니다. 그러나 외계인을 제거하여 비행기에 맞을 때 그 비행기는 실제로 수직이 아니며 거의 2도 경사가 있습니다. 따라서 데이터에 오류가있는 것으로 의심됩니다. 그래서 저는 평면상의 특정 포인트를 정확하게 수직 평면에 배치하는 방법으로 모든 포인트 클라우드 (비행기상의 포인트와 다른 오브젝트를 나타내는 포인트 포함)를 업데이트하려고합니다. 그렇다면 현실과 마찬가지로 모든 포인트가 올바른 위치로 업데이트 될 것입니다. 그것은 모든 (x, y, z) 좌표가 업데이트되어야한다는 것입니다.
예를 들어 아래 그림을 참조하십시오.
왼쪽은 원래의 점 구름을 나타냅니다 (포인트 자체는 수직이 아닙니다.) 백 라인은 내가 맞는 수직 평면을 알려주고 빨간색은 제니스 선입니다. 보시다시피, 수직면의 경사가 있습니다. 그래서 전체 데이터를 오른쪽 그림으로 업데이트하고 싶습니다. 그 다음, 만약 내가 비행기에 다시 적합하다면 (외계인 제거), 천정 라인과 정확히 평행을 이룬다. 도와주세요.
감사합니다. 괜찮을 것 같습니다. – gnp