Nach the manual haben Sie diese Tools für die Arbeit mit:
Aff_transformation_2<Kernel> t (const Rotation, Direction_2<Kernel> d, Kernel::RT num, Kernel::RT den = RT(1))
nähert sich der Drehung über die von der Richtung d angegebenen Winkel, so dass die Unterschiede zwischen den Sinus- und Cosinus der Rotation um d und die approximierende Rotation sind jeweils höchstens num/den. Voraussetzung: num/die> 0 und d = 0.
Aff_transformation_2<Kernel> t.operator* (s)
komponiert zwei affine Transformationen.
Aff_transformation_2<Kernel> t.inverse()
gibt die inverse Transformation.
Mit ihnen sollten Sie in der Lage sein, die Matrizen entsprechend den beiden Richtungen zu berechnen und eine Identität entlang der Linien verwenden:
Mat(d1-d2) === Mat(d1)*Inv(Mat(d2))
zu bekommen, was Sie wollen.