CDIV_3D_POINT angle3d; // Ángulo del gráfico del proceso en la coordenadas X, Y, Z


Esta variable predefinida es PUBLIC, lo que significa que cada proceso tendrá su propio valor en su variable angle3d.

La variable local angle3d define el ángulo sobre el que va a rotar el objeto 3D indicando un ángulo en milésimas de grado. (angle3d.x rotación sobre el eje X, angle3d.y rotación sobre el eje Y, angle3d.z rotación sobre el eje Z)

El valor por defecto de esta variable será 0 (0 grados) para todos los procesos, pero cuando sea modificado el gráfico se rotará para ajustarse al nuevo ángulo.

El ángulo puede definirse como cualquier número entero dentro del rango (min_int ... max_int).

Para hacer que el objeto de un proceso avance sus coordenadas (x, z) hacia su ángulo (el especificado en la variable local angle3d del proceso) una distancia determinada, se puede utilizar la función advance3d().


+ Ángulos para procesos de modo 3D

Se muestran a continuación algunos ejemplos de los ángulos que definen ciertos valores en la variable local angle3d.y (se recuerda que los ángulos se expresan en grados):

          ...
-180000 - Angulo hacia atrás
  90000 - Angulo hacia la derecha
  45000 - Angulo de la diagonal adelante/derecha
      0 - Angulo hacia adelante
-45000 - Angulo de la diagonal adelante/izquierda
-90000 - Angulo hacia la izquierda
-180000 - Angulo hacia atrás
-270000 - Angulo hacia la derecha
         ...

Para hacer que el gráfico de un proceso avance sus coordenadas (x, z) hacia su ángulo (el especificado en la variable local angle.y del proceso) una distancia determinada, se puede utilizar la función advance3d().


Ver: Datos locales - Uso de ángulos en pantalla - Uso de ángulos en modo 3D