Как с помощью CGAL определить координаты точки из одной системы в другую? Предположим, у нас есть:
Point p1(1.0, 1.0, 1.0);
что выражается в типичной системе координат, определяемой векторами:
Vector vx1(1.0, 0.0, 0.0);
Vector vy1(0.0, 1.0, 0.0);
Vector vz1(0.0, 0.0, 1.0);
представляет ось координат. Теперь, взяв векторы оси координат другой системы, как мне определить координаты p1 в этой системе?
Vector vx2(1.0, -1.0, -1.0);
Vector vy2(-1.0, 1.0, -1.0);
Vector vz2(1.0, 1.0, 0.0);
Я думаю, что я должен определить матрицу для передачи ее объекту CGAL::Aff_transformation_3
, но я не знаю, как это сделать.
Vector p2 = p1.transform(??);
Какие-нибудь советы?