foco primario WorldForge :: de wfmath es objetos geométricos. Por lo tanto, incluye varias formas (cajas, bolas, líneas), además de los objetos matemáticos básicos que se utilizan para construir estas formas (puntos, vectores, con matricies).
La mayoría de las clases de la biblioteca se pueden dividir en dos clases. El primer tipo son los objetos matemáticos básicos, cuyos miembros son todos los tipos fundamentales. El segundo tipo son las formas, que implementan la interfaz de la clase forma descrita en el doc / shape.h. Hay cuatro clases de la primera clase:
Vector <>
Un vector matemático básico
RotMatrix <>
Una matriz ortogonal de determinante 1, útil para describir rotaciones.
Point <>
Un punto en el espacio. Esta clase básica también implementa la interfaz de forma en doc / shape.h.
Cuaternio
Un cuaternión
Las clases de forma son:
AxisBox <>
Una caja orientada paralela a los ejes de coordenadas
Bola <>
Bola <2> es un círculo, bola <3> es una esfera, etc.
Segmento <>
Un segmento de línea, definida por sus puntos finales
RotBox <>
Como AxisBox <>, pero se puede girar a ángulos arbitrarios
Polígono <>
Un polígono 2 dimensiones contenidos en un espacio tridimensional (posiblemente) más grande
La biblioteca también contiene algunas funciones relacionadas con la probabilidad-, así como contenedores para la hora del sistema y funciones de números aleatorios.
Requisitos:
· WFMath requiere un compilador ISO C ++. Atlas-C ++ no es necesaria con el fin de construir WFMath, pero si está presente, entonces se construirá algunas pruebas de la función de conversión en línea
¿Qué hay de nuevo en esta versión:.
- Las cabeceras se han limpiado para incluir menos cabeceras del sistema y dependencias, y mantener el espacio de nombres un poco más limpia.
Comentarios que no se encuentran