Coordinates of a unit vector
7 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
James Tursa
on 5 Nov 2018
Edited: James Tursa
on 5 Nov 2018
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;
More Answers (0)
See Also
Categories
Find more on Interactions, Camera Views, and Lighting in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!