English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Hola que tal, alguien me podría orientar o dar ideas de como podría programar una aplicación que despliegue un campo vectorial que varíe con respecto al tiempo (una animación). Ya sea un applet de java o algún programa en C++, en el cual pueda introducir parámetros que sirvan como base para el campo.

2006-11-26 12:53:58 · 4 respuestas · pregunta de julio M 2 en Ordenadores e Internet Programación y Diseño

4 respuestas

Podrías aplicar los campos vectoriales para crear metaballs (cuerpos cuya superficie es equipotencial con respecto a un campo vectorial). Aquí te dejo un link sobre metaballs:
http://www.codepixel.com/tutoriales/metaballs/
A los gráficos los podrías crear con Direct3D .NET si es que estás usando C++ .NET o C#. Con Java podrías utilizar la biblioteca Java3D. Con C++ también podés utilizar OpenGL. Mi recomendación es Direct3D .NET, debido a que su utilización es sustancialmente más productiva.

2006-11-26 13:29:48 · answer #1 · answered by Sir John 6 · 0 0

Complementando l. a. opinión de los otros usuarios, python es un lenguaje muy, muy pero muy lento el cual es muy facil de programar, y permite crear interfaz gráfica de manera descomplicada, pero lo mejor de python es que su código es muy liviano. Tanto así que a pesar de su lentitud (más lento que java) se ve en algunos sistemas en l. a. practica

2016-12-17 16:49:11 · answer #2 · answered by ? 3 · 0 0

Hay cosas muy buenas sobre eso que comentas en la pagina de Angel Franco, es una pagina muy buena de Fisica y tiene una parte dedicada a la programacion en Java y algunos programas que hace integrales, grafican y demas. La pagina principal es:
http://www.sc.ehu.es/sbweb/fisica/

y la parte de metodos numericos esta en

http://www.sc.ehu.es/sbweb/fisica/cursoJava/numerico/ejemplos.htm

realmente es muy buena

2006-11-27 11:52:31 · answer #3 · answered by Rodrigo B 4 · 0 0

Unas cuantas ideas pensando en Java(en realidad aplican para cualquier lenguaje):

Primero crearia una clase MiVector , en esta clase podria campos como :
- una posicion X,Y en tu plano
- la informacion del vector a desplegar ( direccion, magnitud y lo que requieras )

Despues crearia un arreglo bi-dimensional de objetos vector que se llamaria plano[][]. y lo debes inicializar con todas las vectores a desplegar. Las posiciones serian (-1,-1),(1,1),(1,-1),(-1,1) etc etc...

A cada elemento del elemento plano le corresponderia un vector a desplegar.

Para desplegar necesitarias , por ejemplo, un Frame con un Canvas dentro, en el cual vas a desplegar todo. A cada objeto de tu arreglo plano le corresponde un vector a desplegar. Y para desplegarlos requieres una funcion que te re-dibuje el plano completo en base a la informacion de cada elemento del arreglo de 2 dimensiones. Por cada elemento del arreglo se depliega un vector en tu canvas.

Finalemente solo tienes que hacer tu programa que calcule los valores de cada elemento del campo(en base a su posicion) y llamar a la funcion que lo dibuje todo.

Buena suerte

2006-11-26 22:34:14 · answer #4 · answered by mxpengin 3 · 0 0

fedest.com, questions and answers