Coordinates of a unit vector
조회 수: 9 (최근 30일)
이전 댓글 표시
I have a 3D unit vector normal to a calculated plane and therefore have the unit vector's origin (X= 0.284010498396800, Y= -162.702853347011, Z= -892.534290438801) and it's normalised direction in 3D space (X= 0.938454081657572, Y= -0.341825009912055, Z= 0.0495943466421873). Is it possible to either find it's end point as defined by XYZ coordinates or to find 'n' number of XYZ points that would coincide with it's trajectory, assuming it's magnitude was greater than 1 (i.e. it was not normalised)? Currently the vector is defining the orientation of an axis through a structure of interest (a bone) and I am interested in transforming this vector into a set of evenly spaced 3D coordinate data that would define the axis path through 3D space. Any help would be greatly appreciated.
댓글 수: 0
채택된 답변
James Tursa
2018년 11월 5일
편집: James Tursa
2018년 11월 5일
If I understand you correctly, simply this:
point_origin = [0.284010498396800,-162.702853347011,-892.534290438801];
point_direction = [0.938454081657572, -0.341825009912055, 0.0495943466421873];
f = any real scalar
point_on_normal_line = point_origin + f * point_direction;
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactions, Camera Views, and Lighting에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!