La Web del Programador: Comunidad de Programadores
 
    Pregunta:  17712 - COMO GRAFICO EN JAVA 1.3.0 LAS FUNCIONES TRIGONOMETRICAS
Autor:  Paul Sarmiento Pineda
Deseo saber como puedo graficar las seis funciones trigonometricas en la version de java 1.3.0 , las funciones son sin, cos, tan, cot, sec, csc(seno, coseno, tangente, secante, cosecante) . trabajo con Applets, es para agregarlas a una calculadora en java 1.3.0 porque soy un estudiante universitario y no tengo nocion de como hacerlo, creo que con un ejemplo sera suficiente,
Atentamente.
Paul Sarmiento Pineda.

  Respuesta:  David Olivan Ubieto
Supongo que ya sabras que para pintar has de usar un Canvas. Supongo que para pintar en general sabras que tienes que sobreescribir el metodo paint y llamar a las funciones del Graphics que recibes en el paint. Supuesto todo esto (que no es poco), la unica forma que se me ocurre es la mas pura y ortodoxa: A PELO. Esto es, que tu vayas pintando CADA punto de la grafica. Para ello utiliza la funcion drawOval con radio 1. Sabiendo pintar puntos, no tienes mas que hacer un bucle que recorra la grafica punto a punto horizontalmente (en la coordenada x) y calcule el valor de la coordenada y pintar dicho punto. Por ejemplo, para pintar una recta:
for (i = 0; i < 200; i++) { /* El canvas tiene 200 pixels de ancho */
x = i;
y = 2* x + 3; /* Recurerda que la coordenada y esta invertida en pantalla */
g.drawOval (x, y, 1, 1);
}

Si quieres pintar algo mas complejo como un seno, en el calculo de la y pon la formaula del seno con sus respectivos parametors (amplitud, fase, frecuencia, ...)