Coordinates of a unit vector
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
James Tursa
le 5 Nov 2018
Modifié(e) : James Tursa
le 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;
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Interactions, Camera Views, and Lighting dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!