Is it:
 Code: Select all
component.transformation.inverse * new_transform * component.transformation
Or can one apply a new transform, let's say:
 Code: Select all
new_transform = Geom::Vector3d.new(1, 0, 0)
Transform to local axis question
6 posts
• Page 1 of 1
Transform to local axis questionWhat is the best way of doing a transform along a components local axis?
Is it:
Or can one apply a new transform, let's say:
Re: Transform to local axis question
It all depends on what you wish to transform and where it is.
Re: Transform to local axis questionI want to transform a component along its internal local axis and settled with:
It works for this case but it has always felt backwards to me and I'm interested if there is a way to do the same with some matrix multiplication magic instead? Re: Transform to local axis question
You mean that you want to translate the component along:  one of its axis?  a given vector? (what is @vector in your code snippet?) In any case, you can compute the transformation, and then apply it once, via c.transformation =.
Re: Transform to local axis questionThe thing is that @vector could be any value but it is in Worldspace coordinates and I want to move the component from its current position and rotation in its own local axis coordinates the length of @vector. @vector could be either just a x value or in any other combination like (25, 50, 43).
What I do above is inversing the components transformation and then applying the @vector global axis transformation and finally returning the component to its rotation. Can it be done the other way? transforming the global @vector values into the components local coordinatsystem and applied. Re: Transform to local axis questionIf the vector is given in world coordinates, then you need the total transformation from the top model to the component.
This is not something you can derive from the component itself. Usually it comes from 1) a picking process in an interactive tool 2) or the knowledge of the chain of containers from the top model down to the component
6 posts
• Page 1 of 1
