Comunidad de diseño web y desarrollo en internet online

No entiendo estas funciones

Citar            
MensajeEscrito el 27 Jul 2005 07:08 pm
Hola, resulta que tengo dos funciones para poder hacer un circulo, conozco lo que hacen pero no entiendo el por que, son estas


Código :

circleX = function (distancia, angulo) {
   var distancia, angulo;
   return distancia*Math.sin(Math.PI*angulo/6);
};
circleY = function (distancia, angulo) {
   var distancia, angulo;
   return -distancia*Math.cos(Math.PI*angulo/6);
};


Bueno, no es muy dificil entender lo que hacen las dos primeras lineas de cada una de las funciones, el problema radica en la linea 3 de cada una de ellas.
Es decir el problema son estas

Código :

DE circle X
return distancia*Math.sin(Math.PI*angulo/6);
DE circle Y
return -distancia*Math.cos(Math.PI*angulo/6);


A mi entender hay una variable distancia que se la multiplica por el seno y el coseno de circleX y circleY respectivamente que luego a su vez multplica el numero PI por un angulo y todo dividido para la mitad de los objetos que queremos duplicar con duplicatemovieclip que serian 12.
Por cierto la segunda distancia es negativa, tampoco entiendo el porque.
¿Alguien sabe como funciona todo esto?
Por cierto ya me he leido todos los tutoriales de inicio a la programacion y tal y no pone nada parecido.
Saludos

Por neoarcangel

39 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2005 07:37 pm
primero PI se multiplica por el valor de angulo y despues se divide entre 6, el resultado de esa operacion se le obtiene el seno/coseno y eso es multiplicado por la distacia.

lee sobre la precendecia de los signos

saludos

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 27 Jul 2005 08:04 pm
Pero...¿para que necesitamos el seno y el coseno para dibujar un circulo?
No se mucho de trigonometria, pero tengo entendido que el seno y el coseno usaban para poligonos tales como un cuadrado o un triangulo

Por neoarcangel

39 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2005 09:08 pm

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 27 Jul 2005 10:18 pm
Bueno, sin duda unos buenos ejemplos, no obstante me surge otra pregunta, esos scripts(la parte realmente importante que es la asociada a los Math), a la hora de realizar un circulo, ¿es algo variable o es algo que es puramente teorico y se tiene que poner tal cual para hacerlo?

Por neoarcangel

39 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2005 10:29 pm
que tan bueno eres para ser autodidacta?


mirate este link esta muy bueno y es en general matematica , ya el codigo que viste es aplicadio a l a programacion

http://www.fisicanet.com.ar/matematica/m1ap02/apm1_16b_Trigonometria.php

saludos ^^

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.