Referencia debugMode()

debugMode()

Agrega una cuadrícula y un ícono de ejes para aclarar la orientación en bocetos 3D.

debugMode() agrega una cuadrícula que muestra dónde está el "suelo" en un boceto. Por defecto, la cuadrícula pasará por el origen (0, 0, 0) del boceto a lo largo del plano XZ. debugMode() también agrega un ícono de ejes que apunta a lo largo de los ejes x-, y- y z-positivos. Llamar a debugMode() muestra la cuadrícula y el ícono de ejes con su tamaño y posición predeterminados.

Hay cuatro formas de llamar a debugMode() con parámetros opcionales para personalizar el entorno de depuración.

La primera forma de llamar a debugMode() tiene un parámetro, mode. Si se pasa la constante del sistema GRID, como en debugMode(GRID), entonces se mostrará la cuadrícula y se ocultará el ícono de ejes. Si se pasa la constante AXES, como en debugMode(AXES), entonces se mostrará el ícono de ejes y se ocultará la cuadrícula.

La segunda forma de llamar a debugMode() tiene seis parámetros. El primer parámetro, mode, selecciona ya sea GRID o AXES para ser mostrado. Los siguientes cinco parámetros, gridSize, gridDivisions, xOff, yOff y zOff son opcionales. Son números que establecen la apariencia de la cuadrícula (gridSize y gridDivisions) y la ubicación del ícono de ejes (xOff, yOff y zOff). Por ejemplo, llamar a debugMode(20, 5, 10, 10, 10) establece el gridSize en 20 píxeles, el número de gridDivisions en 5 y desplaza el ícono de ejes en 10 píxeles a lo largo de los ejes x-, y- y z-.

La tercera forma de llamar a debugMode() tiene cinco parámetros. El primer parámetro, mode, selecciona ya sea GRID o AXES para ser mostrado. Los siguientes cuatro parámetros, axesSize, xOff, yOff y zOff son opcionales. Son números que establecen la apariencia del tamaño del ícono de ejes (axesSize) y su ubicación (xOff, yOff y zOff).

La cuarta forma de llamar a debugMode() tiene nueve parámetros opcionales. Los primeros cinco parámetros, gridSize, gridDivisions, gridXOff, gridYOff, y gridZOff son números que establecen la apariencia de la cuadrícula. Por ejemplo, llamar a debugMode(100, 5, 0, 0, 0) establece el gridSize en 100, el número de gridDivisions en 5 y establece todos los desplazamientos en 0 para que la cuadrícula esté centrada en el origen. Los siguientes cuatro parámetros, axesSize, xOff, yOff y zOff son números que establecen la apariencia del tamaño del ícono de ejes (axesSize) y su ubicación (axesXOff, axesYOff, y axesZOff). Por ejemplo, llamar a debugMode(100, 5, 0, 0, 0, 50, 10, 10, 10) establece el gridSize en 100, el número de gridDivisions en 5 y establece todos los desplazamientos en 0 para que la cuadrícula esté centrada en el origen. Luego establece el axesSize en 50 y desplaza el ícono 10 píxeles a lo largo de cada eje.

Ejemplos

Sintaxis

debugMode()
debugMode(mode)
debugMode(mode, [gridSize], [gridDivisions], [xOff], [yOff], [zOff])
debugMode(mode, [axesSize], [xOff], [yOff], [zOff])
debugMode([gridSize], [gridDivisions], [gridXOff], [gridYOff], [gridZOff], [axesSize], [axesXOff], [axesYOff], [axesZOff])

Parámetros

mode
Constant:

ya sea GRID o AXES

gridSize
Number:

longitud de lado de la cuadrícula.

gridDivisions
Number:

número de divisiones en la cuadrícula.

xOff
Number:

desplazamiento desde el origen a lo largo del eje x.

yOff
Number:

desplazamiento desde el origen a lo largo del eje y.

zOff
Number:

desplazamiento desde el origen a lo largo del eje z.

axesSize
Number:

longitud de los marcadores del ícono de ejes.

gridXOff
Number:

desplazamiento de la cuadrícula desde el origen a lo largo del eje x.

gridYOff
Number:

desplazamiento de la cuadrícula desde el origen a lo largo del eje y.

gridZOff
Number:

desplazamiento de la cuadrícula desde el origen a lo largo del eje z.

axesXOff
Number:

desplazamiento del ícono de ejes desde el origen a lo largo del eje x.

axesYOff
Number:

desplazamiento del ícono de ejes desde el origen a lo largo del eje y.

axesZOff
Number:

desplazamiento del ícono de ejes desde el origen a lo largo del eje z.

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/interaction.js and open a pull request!

Referencias Relacionadas