Página actual: doc/devel/B_architecture/13_toolkits_common
Proyecto AQUYNZA
Acerca de ésta página



La librería "common" AQUYNZA

La librería common pertenece a la capa de librerías toolkits en AQUYNZA

La librería common ofrece las funcionalidades más básicas sobre las cuales están construidas todas las demás librerías de AQUYNZA. La principal característica de estas funcionalidades es que son independientes de plataforma, lo cual se logra mediante el uso de compilación condicional y la aplicación del patrón de diseño "wrapper".

Las funcionalidades ofrecidas son las siguientes:

  • Tipos de datos y operaciones básicos: Incluyen la definición de WORD, DWORK, BOOLEAN, BYTE, entre otros; constantes como PI, INFINITO y EPSILON, operaciones de generación de números aleatorios y otros conceptos básicos orientados a la programación C/C++ independiente de plataforma.
  • Tipos abstractos de datos comunes: Que incluyen una LISTA encadenada y un ARREGLO dinámico (clases paramétricas)
  • Entidades matemáticas comunes: Que incluyen un VECTOR (vector de 3 dimensiones), QUATERNION, MATRIZ_4x4 y sus operaciones respectivas de conversión.
  • Ayudas a la representación de datos comunes en realidad virtual: como COLOR, VERTICE_GL y TRIANGULO_GL
  • Definición del esquema base de introspección: la interface ENTIDAD implementa introspección, haciendo de AQUYNZA un software muy versátil
A continuación se muestran las clases de esta librería:

UML


Última modificación: Enero 8 del 2001.

Este proyecto esta hospedado en: SourceForge.net Logo