foco principal WorldForge :: do wfmath é objetos geométricos. Assim, ele inclui diversos formatos (caixas, bolas, linhas), para além dos objetos matemáticos básicos que são usados para construir essas formas (pontos, vetores, matricies).
A maioria das classes de bibliotecas podem ser divididas em dois tipos. O primeiro tipo são objetos matemáticos básicos, cujos membros são todos os tipos fundamentais. O segundo tipo são formas, que implementam a interface de classe forma descrita no doc / shape.h. Existem quatro classes do primeiro tipo:
Vector <>
Um vector matemáticos básicos
RotMatrix <>
Uma matriz ortogonal de um determinante, útil para descrever as rotações.
Ponto <>
Um ponto no espaço. Esta classe de base também implementa a interface em forma doc / shape.h.
Quaternião
A quaternion
As aulas de forma são:
AxisBox <>
A caixa orientada paralela aos eixos coordenados
Bola <>
Bola <2> é um círculo, Bola <3> é uma esfera, etc.
Segmento <>
Um segmento de linha, definida por seus pontos de extremidade
RotBox <>
Como AxisBox <>, mas pode ser rodado para ângulos arbitrários
Polygon <>
Um 2 polígono dimensional contido num espaço dimensional (possivelmente) maior
A biblioteca também contém algumas funções relacionadas com a probabilidade, assim como invólucros para hora do sistema e das funções de números aleatórios.
Requisitos:
· WFMath requer um compilador C ++ ISO. Atlas-C ++ não é necessária a fim de construir WFMath, mas se ele estiver presente, em seguida, alguns testes de função de conversão em linha será construída
O que é novo nesta versão:.
- Os cabeçalhos foram limpos para incluir menos cabeçalhos do sistema e dependências, e manter o espaço de nomes um pouco de.
Comentários não encontrado