Метод IPlacement3D.Rotate - Повернуть систему координат на угол вокруг оси

Выдержка из документации


Пояснения

  • Поворот происходит на заданное количество градусов относительно заданного вектора
  • X0, Y0, Z0 - координаты точки начала вектора
  • AxisZX, AxisZXY, AxisZZ - компоненты единичного вектора по осям OX, OY, OZ соответственно. Для стандартных осей будет примерно так: OX - {1, 0, 0}
  • Angle - угол поворота в градусах

Пример использования

Поворот вокруг оси OX на 180 градусов (цель - изменить направление OZ на противоположное)

C
  1. IPlacement3D placement3D
  2. bool rotated = placement3D.Rotate(0, 0, 0, 1, 0, 0, 180);

    Комментарии