¿Cómo construir una imagen transformada en lienzo de javascript para HTML5 y CSS3 programación
Transformaciones son operaciones matemáticas en javascript que se pueden aplicar a cualquier dibujo o la imagen en que HTML5 y CSS3 página para cambiar la apariencia. Hay tres grandes transformaciones:
traducción: Mover una cantidad determinada en X e Y
rotación: Girar en torno a un punto en particular
escala: Cambiar el tamaño del dibujo en X e Y
los elemento permite que todas estas operaciones en cualquier tipo de dibujo. Sin embargo, la forma en que la elemento hace esto se pone un poco más cerca de matemáticas de lo que pudo haber conseguido antes. Transformaciones en el elemento canvas pueden ser difíciles de entender hasta que entienda un poco sobre la forma en que realmente funcionan.
En matemáticas, usted realmente no transformas objetos. En su lugar, se modifica el sistema coordinado, y dibujar su imagen en el sistema recién transformado de coordenadas. Es común en una aplicación de dibujo vectorial de tener varios sistemas de coordenadas ocultas de trabajo a la vez. Eso es importante porque es la forma en que las transformaciones de lona funcionan. Esencialmente cuando usted desea llevar a cabo transformaciones en un objeto, que va a hacer lo siguiente:
Anunciar el comienzo de un sistema de coordenadas temporal.
La imagen principal ya tiene su propio sistema de coordenadas que no cambiará. Antes de poder transformar cualquier cosa, lo que necesita para construir un nuevo sistema de coordenadas para sostener esos cambios. los guardar() comando indica el comienzo de una nueva definición del sistema de coordenadas.
Mueva el centro con translate ().
El origen (0, 0) se inicia en la esquina superior izquierda del lienzo de forma predeterminada. Normalmente usted construirá sus objetos transformados en el (nuevo) origen y mueve el origen para colocar el objeto. si tu traducir (50, 50) y luego dibujar una imagen en (0, 0), la imagen se dibuja en el origen del sistema de coordenadas temporales, que está en (50, 50) en el lienzo principal.
Girar el sistema de coordenadas con rotar ().
los rotar () comando gira el nuevo sistema de coordenadas alrededor de su origen. El parámetro de rotación es un grado en radianes.
Escala el sistema de coordenadas en X e Y.
También puede alterar el nuevo sistema de coordenadas mediante la aplicación de valores de escala X e Y. Esto le permite crear imágenes estiradas y aplastadas.
Crear elementos en el nuevo sistema de coordenadas.
Después de haber aplicado todas las transformaciones que desea, puede utilizar todas las técnicas de dibujo lienzo ordinarios. Sin embargo, estos dibujos se dibujarán en el "virtual" sistema de coordenadas que acaba de hacer, no en el sistema principal de coordenadas de la lona.
Cierre el sistema de coordenadas temporales.
En general, usted querrá aplicar diferentes transformaciones a diferentes partes de su lienzo. Cuando haya terminado con una transformación en particular, utilice el restaurar () comando para cerrar el nuevo sistema de coordenadas. Todos los comandos de dibujo subsecuentes usarán el defecto del sistema de la coordenada objeto.
Sobre el autor
Cómo dibujar con pygame en su pi frambuesa Sobre la base de la pantalla Raspberry Pi tiene dos etapas. La primera es que se dibuja en el lienzo (o un objeto de superficie), y la segunda es que se actualiza la pantalla con esos cambios. Para hacer que el fondo de la ventana blanca, el…
¿Cómo encontrar la ecuación de una línea en la TI-84 Plus los Eqns / Coords herramienta en theGeoMaster MED menú de la Plus calculadora TI-84 se puede utilizar para encontrar la ecuación de una línea, la ecuación de un círculo, o las coordenadas de un punto ya construido. No va a encontrar la…
Cartesiano Parcela puntos de coordenadas en un gráfico cartesiano Cuando la gente habla de matemáticas utilizando un gráfico, que están por lo general se refiere a un gráfico cartesiano (también llamado el sistema de coordenadas cartesianas). La siguiente figura muestra un ejemplo de una gráfica…
Dibujo con 3-d coordenadas cartesianas Las tres dimensiones (3-D) del sistema de coordenadas cartesianas (también llamado coordenadas rectangulares 3-D) es la extensión natural de la gráfica cartesiana 2-D. La diferencia clave es la adición de una tercera eje, el z-eje, que se…
Cómo graficar números complejos Para representar gráficamente los números complejos, sólo tiene que combinar las ideas de la cifra real de coordenadas plano y el Gauss o Argand plano de coordenadas para crear el complejo plano de coordenadas. En otras palabras, dado un número…
Cómo trazar coordenadas cilíndricas Coordenadas cilíndricas son coordenadas polares simplemente con la adición de un verticales z-eje que se extiende desde el origen. Mientras que un par de coordenadas polares es de la formacon coordenadas cilíndricas, cada punto en el espacio se…
Las coordenadas polares para graficar números complejos Usted va a trabajar en la representación gráfica de los números complejos. Las coordenadas polares son muy diferentes de los habituales (X, y) Puntos en el sistema de coordenadas cartesianas. Las coordenadas polares reunir a ambas medidas de los…
Cómo calcular las coordenadas en el origen de cualquier círculo unidad Usted no necesita un círculo unidad a utilizar esta coordenada negocio al determinar los valores de la función de los ángulos graficadas en posición estándar en un círculo. Puede utilizar un círculo con cualquier radio, siempre y cuando el…
Cómo hacer puntos en un círculo unitario los círculo unitario es un círculo con su centro en el origen del plano de coordenadas y con un radio de 1 unidad. Cualquier círculo con su centro en el origen tiene la ecuación X2 + y2 = r2, dónde r es el radio del círculo. En el caso de un…
¿Cómo cambiar las coordenadas rectangulares a coordenadas esféricas En la física cuántica, para encontrar las funciones propias reales (no sólo los estados propios) de los operadores de momento angular como L2 y yoz, te apartas de coordenadas rectangulares, X, y, y z, a coordenadas esféricas, ya que va a hacer…
¿Cómo encontrar componentes de un vector Puede convertir de la manera magnitud / ángulo de la especificación de un vector para la forma de coordenadas de expresión. Si lo hace, es esencial para los tipos de operaciones que puede esperar para ejecutar en vectores, tales como cuando se…
El acto de equilibrio de equilibrio Cuando se coloca un libro sobre una mesa, que no acelera hacia abajo, hacia la Tierra, a pesar de la gravedad de la Tierra está tirando el libro, porque una segunda fuerza, de la mesa, está empujando hacia arriba en el libro y el equilibrio de la…