During week 8 I added several methods which calculate transformation equations for some specific situation.
We’ve finished step, where transformation equations are obtained for rotation, translation, and changing
the type of coordinate system. This all transitions are handled in
vector module. We’ve also prepared the
method for composition of any two kind of transformations, because coordinate system can be rotated and translated
at the same time.
My current task is to use already added methods in
CoordSys3D constructor. We’re going to define transformation
equations similarly to rotation matrix. We will also add some method like
orient_new to linking two coordinate system,
where one of them is parent coordinate system.
Including also inverse transformation equations allows us to easily express vectors and scalars from new coordinate
system in terms of old coordinate system. Inverse transformation equations has also another one big advantage. We can always connect our coordinate system to Cartesian system. So, if we have two independent coordinate system defined by some transformation equations, we can recalculate some quantity to Cartesian one and then recalculate to the second
coordinate system. This mechanism could be implemented in
express function in