| Cwmtx. cwmtx é uma biblioteca para matriz, vetor e quaternion math. |
Baixe Agora |
Cwmtx. Classificação e resumo
- Nome do editor:
- Harry Kuiper
- Site do editor:
- http://www.xs4all.nl/~hkuiper/cwmtx/cwmtx.html
Cwmtx. Tag
Cwmtx. Descrição
CWMTX é uma biblioteca para matriz, vetor e quaternion. CWMTX é uma biblioteca para matriz, vetorial e quaternion math.cwmtx é uma biblioteca que escrevi em C ++ que fornece as operações de matriz e vetor que são usadas extensivamente em problemas de engenharia e ciência. Uma característica especial desta biblioteca é a classe Quaternion que implementa Quaternion matemática. Quaternões são muito úteis para determinação de atitude no espaço 3D porque não sofrem de singularidades. Além disso, as sucessivas rotações e transformações de vetores podem ser realizadas por multiplicação simples de quaternião. A dinâmica de atitude pode ser expressa em uma forma muito compacta usando quaternions.Para mais informações sobre quaternões e suas aplicações, consulte: "Determinação e controle de atitude de espaçonave", editado por James Wertz, D. Reidel Publishing Company, Dordrecht: Holanda, Boston: EUA , Londres: England.Peeding Up CWMTXA Versão Original do CWMTX contém matrizes que podem ser dimensionadas dinamicamente. Isso é muito flexível, mas também diminui as operações da matriz porque o gerenciamento dinâmico de memória é lento. Na tentativa de contornar essa desvantagem, criei uma versão do CWMTX que contém matrizes estaticamente dimensionadas. Isso acelera consideravelmente as operações da matriz. Especialmente as operações em matrizes pequenas (3x3, 4x4) e vectores (3x1, 4x1), conforme utilizadas em problemas 3D são de 3 a 5 vezes mais rápidas do que com suas contrapartes dinamicamente dimensionadas. No entanto, acho que o CWMTX não é a biblioteca de matriz mais rápida e a velocidade não é a maior prioridade para mim.
Cwmtx. Software Relacionado