Translation for an ellipsoid ?
15 views (last 30 days)
Show older comments
Sakshi on 18 Jun 2011
Commented: Muhammad Zubair Sheikh on 13 Jun 2019
Is it possible to translate an ellipsoid after it is rotated. I have understood the usage of rotate function for doing this.
rotate(h2,[1 0 0],phix_d);
However, there does not seem to exist a similar function for translation. Is there anyway to do this such that later on I need the coordinates of the rotated followed by translated ellipsoid.
Robbie Gaul on 5 Dec 2015
Did you ever find a solution to this problem as I need to do the same thing?
Muhammad Zubair Sheikh on 10 Jun 2019
Is there any solution to translate the ellipsoid?
Catalytic on 10 Jun 2019
Edited: Catalytic on 10 Jun 2019
Is there anyway to do this such that later on I need the coordinates of the rotated followed by translated ellipsoid.
You can do all manner of translations and rotations in combination with one another using makehgtform,
[x, y, z] = ellipsoid(0,0,0,5.9,3.25,3.25,30);
T = hgtransform('Parent',gca);
T.Matrix=makehgtform('yrotate',pi/4,'translate',[-15 -10 0]);
Thank you so much.
I however solved the problem by generating an ellipsoid at [0,0,0] and rotating its coordinates (X, Y, Z) with a rotation matrix and then adding some values to them for translation.
Find more on Surface and Mesh Plots 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!