> > |
API en JAVA para problemas bidimensionales
Presentamos aquí un API para facilitar la labor del programador que necesita resolver o representar problemas asociados de alguna forma a un espacio o una variedad bidimensional:
- Resolución de triángulos
- Construcciones con regla y compás
- Cálculo de ángulos y distancias
- Estudio y representación gráfica de funciones y curvas parametrizadas
- Coordenadas cartesianas (no necesariamente ortogonales)
- Coordenadas polares
- Números complejos
- Cónicas
- Vectores
- Matrices
- Giros y simetrías
- Cálculo de longitudes de curvas
- Integración de funciones y formas diferenciales
- Ecuaciones diferenciales ordinarias
Para representar líneas, puntos y vectores hemos creado la clase JPanelCoord que es una subclase de java.awt.Panel que admite coordenadas de puntos de R^2 y nos libra de la tarea de calcular las coordenadas correspondientes en el sistema de referencia de pixels del Panel . Para representar puntos podemos usar sistemas de referencia cartesianos o polares. La clase JPanelCoord está incluida como BEAN, lo que nos permite importarla en nuestro entorno de desarrollo y colocarla en la barra de botones.
Para mostrar el uso y la potencia de clases definidas hemos creado la aplicacion TestAPI2D. Para que funcione es necesario tener instalado JRE 1.2 (o posterior) en el sistema.
El fichero api2d-v0.95.tar.gz contiene:
- Fichero api2d.jar con el API compilada. Para usar el compilador (javac) JDK deberemos incluir este fichero en el camino definido por la variable de entorno CLASSPATH. También podemos importar el fichero en un entorno de desarrollo y utilizarlo según proceda.
- Fichero fuentes-api2d.jar con todo el código fuente del API. Esto permite a cualquier programador ampliar y mejorar el API por su cuenta, o incluso puede servir para portar los métodos aquí definidos a otros lenguajes de programación.
- Fichero TestAPI2D.jar con una aplicación de demostración del API. El código fuente, y las instrucciones para compilarlo, se encuentran en el directorio ejemplos/ de esta distribución, y en los ficheros TestAPI2D.jar y fuentes-api2d.jar.
- Ficheros TestAPI2D.bat y TestAPI2D.sh para ejecutar el test en entornos Windows y Linux.
- Documentación del API.
El API lo desarrollamos (RicardoDeLosSantos y MaiteRuiz), hace unos cuantos años, usando IBM VisualAge for Java 3.x en entornos Linux y Windows como trabajo final del curso de JAVA organizado por Thales/CICA.
Temas relacionados: ThinkingInJava?
-- MaiteRuiz - 18 Sep 2004
El pingüino ya no tiene frío
| META FILEATTACHMENT | api2d_v0.95.tar.gz | attr="" comment="Codigo fuente, documentación y ejemplo" date="1095546894" path="api2d_v0.95.tar.gz" size="335403" user="MaiteRuiz" version="1.1" |
| META FILEATTACHMENT | index.html | attr="" comment="Documentación del API" date="1095547079" path="index.html" size="7381" user="MaiteRuiz" version="1.1" |
| META TOPICMOVED | MaiteRuiz? | date="1095548244" from="Calcumat.ApiJavaBidimensional" to="Calcumat.ApiBidimensionalJava" |
|