2010-04-17 4 views
20

Kennt jemand eine gute (effiziente, nette API usw.) Geometry Open Source-Bibliothek für .NET? Einige der Operationen benötigt:.NET Geometry-Bibliothek

  • Datenstrukturen
    • Vektoren (2D und 3D mit float s und double s)
    • Lines (2D und 3D)
    • Rectangles/Plätze/Würfel/Kästen
    • Kugeln/Kreise
    • N-seitiges Polygon
    • Matrices (float s und double s)
  • Algorithmen
    • Schnittberechnungen
    • Fläche/Volumen-Berechnungen

Antwort

0

nicht sicher, ob es eine .NET hat Port, aber Open Geometry könnte eine Hilfe sein.

5

Für die Lineare Algebra Teil Math.NET - vor allem Math.NET Numerics - könnte eine Option sein.

+0

+1: Math .NET sieht aus wie eine schöne Bibliothek. –

+3

+1: Sieht gut aus, aber es fehlt die meisten Dinge, die ich brauche – dewald

0

Geotools.net - tatsächlich in Java geschrieben, aber das Projekt kann .net dll produzieren, das in einem verwalteten Projekt verwendet werden kann.

0

Ich würde RhinoCommon empfehlen, die Open-Source-Bibliothek des Rhinoceros 3d Modeler von Mcneel http://www.rhino3d.com.

Es ermöglicht die Definition von grundsätzlich jeder erweiterten Geometrie. Geometrien (Meshes, Nurbs, Polygone, Solids, Kurve, Linie, Polylinie usw.) und auch Schnittpunkte, die sich aus dieser Geometrie ergeben. Es ist ziemlich gut dokumentiert und auch separat vom Rhinozeros-Modellierer erhältlich.

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

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

Standalone Build Anweisungen: https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29