2009-01-11 2 views
1

Qu'est-ce que le framework .NET fournit, le cas échéant, dans les classes pour effectuer des calculs géométriques? Par exemple, calculer la distance entre deux points (représentés par (x, y)) ou résoudre les côtés inconnus ou les angles internes d'un triangle rectangle? (Je sais que les deux sont assez faciles à résoudre, je les utilise comme exemples).Le framework .NET fournit-il des classes intégrées pour effectuer des calculs géométriques?

S'il n'y a rien intégré, est-ce que quelqu'un connaît des bibliothèques open source ou tierces qui pourraient être utiles?

+0

Calculs géométriques? Dans quel système de coordonnées? Rectangulaire? Cylindrique? Sphérique? Elliptique? Hyperbolique? Le mieux est de chercher une bibliothèque. Désolé je ne peux pas recommander un - je suis un gars de Java. – duffymo

Répondre

1

Eh bien, il y a les types spatiaux dans la bibliothèque SQL Server qui pourraient répondre à certains de vos besoins? (certainement des choses comme la distance/surface sur les surfaces 2D/3D). Ceux-ci sont destinés à être utilisés à partir de TSQL, mais si je comprends bien, vous devriez être en mesure de les utiliser dans. NET aussi (car ce ne sont que des assemblys).

2

Je connais le programmeur qui a mis en place la bibliothèque de mathématiques appelée WW.Math. Il est entièrement écrit en C#. Je le recommande fortement car il est bien documenté et intuitif à utiliser. Il est largement utilisé dans notre propre logiciel d'ingénierie 2D/3D.

Editer: Je dois mentionner que la bibliothèque n'est pas libre.

Questions connexes