Синтаксис

FLOAT RotateObjectPoints3d(HANDLE HSpace3d, HANDLE HObject3d, FLOAT Matrix, FLOAT Angle)


Описание


Параметры

HSpace3d        дескриптор трехмерного пространства

HObject3d        дескриптор проекции трехмерного пространства

Matrix        номер матрицы


Возвращаемое значение

Возвращается результат выполнения этой операции.


Примечание

Матрица, задающая ось поворота, должна иметь размер (2*3).


X        Y                Z        Координаты вектора

dX        dY        dZ        Направление оси




Пример

// Реализация функции _RotateObjectPoints3d из системной библиотеки

function

HANDLE PARAMETER hSpace3d,hObject

FLOAT  PARAMETER ax,ay,az,angle


 if(hSpace3d && hObject)


  matrix:=mcreateMCreate (0,1,2,1,3,1)

  rez:=MputMPut (matrix,2,1,Ax,1)

  rez:=Mput(matrix,2,2,Ay,1)

  rez:=Mput(matrix,2,3,Az,1)

  rez:=RotateObjectPoints3d(hSpace3d,hObject,matrix,angle)

  rez:=MDeleteMDelete (matrix,1)

 

 endif 

return rez

Created with the Personal Edition of HelpNDoc: Easy to use tool to create HTML Help files and Help web sites