2009-05-29 8 views
2

Je cherche des vecteurs de dimension basse POD (2,3 et 4D disons) avec toutes les finesses arithmétiques nécessaires (opérateur +, - et ainsi de suite). Les matrices POD à faible dimension seraient également très utiles.POD vecteur de faible dimension en boost

boost :: les vecteurs ublas ne sont pas POD, il y a une indirection de pointeur quelque part (les vecteurs sont redimensionnables). Puis-je trouver ça n'importe où dans boost? Utiliser boost :: array avec boost.operator lib est une option mais peut-être qu'il me manque quelque chose de plus simple ailleurs?

A part ça, quelqu'un connaît-il une bonne bibliothèque?

PS: POD < => données pures et simples

EDIT:

Sinon, voici quelques autres liens que je réunis un autre thread:

Répondre

0

Il y a une belle bibliothèque de vecteur pour les graphiques 3D dans le kit de développement de la prophétie:

Découvrez http://www.twilight3d.com/downloads.html

+0

Est-il facile d'extraire du reste du SDK? –

+0

Si je me souviens bien, c'est une bibliothèque en-tête qui ne dépend que de quelques en-têtes C++ standard, donc ça devrait être trivial à extraire. – Laserallan

+0

c'est en effet trivial. léger, complet. Je pourrais y aller. –

3

Le blitz++ TinyMatrix/TinyVector est ce que vous voulez que je pense,

vous avez également la libeigen.

+0

oui, en effet, beau code, les dimensions sont "basé sur un modèle". Pourtant, il est un peu sec avec des fonctionnalités spécifiques à la 3D comme l'obtention d'angles euler, l'inversion d'une matrice ... –

+0

Définitivement, l'essentiel les bouscule tous: P –

Questions connexes