반응형
점을 평면에 투영하였을 때, 투영된 점의 좌표를 구하는 방법입니다. 두개의 패키지를 불러옵니다.
import numpy as np
from skspatial.objects import Plane
투영된 점의 좌표는 아래와 같이 구합니다. point1과 normal1은 평면을 정의하기 위한 점과 법선벡터입니다. 둘다 리스트 형태로 입력하면 됩니다. project_point 는 투영하려는 점이구요. 리스트 형태로 입력하면 됩니다. projected_point는 투영된 점입니다.
>>> projected_point = Plane(point=point1, normal=normal1).project_point(project_point)
실제 점을 이용하여 구해봅시다.
>>> projected_point=Plane(point=[1,0,6],normal=[0,0,3]).project_point([1,5,7])
>>> projected_point
Point([1., 5., 6.])
반응형
'scikit-spatial (벡터,평면,원 등)' 카테고리의 다른 글
[파이썬] 두 점 사이에 평면이 있는지 여부 구하기 (scikit-spatial) (0) | 2021.10.22 |
---|---|
[파이썬] 직선과 평면의 교점 구하기 (scikit-spatial) (0) | 2021.10.22 |
[파이썬] 벡터,평면,선,원,실린더 등을 다루는 패키지 (scikit-spatial) (0) | 2021.10.22 |
댓글