2010-04-17 16 views
20

Czy ktoś wie o dobrej (wydajnej, ładnej API itp.) Bibliotece typu open source dla .NET? Niektóre operacje potrzebne:. Biblioteka Geometrii .NET

  • struktury danych
    • Wektory (2D i 3D z float s oraz double S)
    • Lines (2D i 3D)
    • prostokąty/kwadraty/Cubes/Pudełka
    • Sfery/Koła
    • N-Sided Polygon
    • Macierze (float S i double y)
  • Algorytmy
    • obliczenia obliczenia przecięcia
    • Powierzchnia/objętość

Odpowiedz

5

Dla części Algebra liniowa Math.NET - szczególnie Math.NET Numerics - może być opcja.

+0

+1: Math .NET wygląda ładnym bibliotece. –

+3

+1: Wygląda ładnie, ale brakuje większości potrzebnych rzeczy – dewald

0

Geotools.net - w rzeczywistości napisany w języku Java, ale projekt może wygenerować bibliotekę .net, która może być używana w zarządzanym projekcie.

0

Polecam RhinoCommon, bibliotekę open source modelarza 3D Rhinoceros z mcneel http://www.rhino3d.com.

Umożliwia definicję praktycznie każdej zaawansowanej geometrii. geometrie (siatki, płazy, wielokąty, bryły, krzywa, linia, polilinia itp.), a także przecięcia wynikające z tej geometrii. Jest to dość dobrze udokumentowane, a także dostępne oddzielnie od modelarza nosorożców.

Dokumentacja: http://4.rhino3d.com/5/rhinocommon/

Github: https://github.com/mcneel/rhinocommon

Samodzielny instrukcje budowy: https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29