Coordinates of a unit vector
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
James Tursa
am 5 Nov. 2018
Bearbeitet: James Tursa
am 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;
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Interactions, Camera Views, and Lighting finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!