2010-04-17 14 views
20

Qualcuno sa di una buona libreria di open source di geometria (efficiente, piacevole, ecc.) Per .NET? Alcune delle operazioni necessarie:Libreria di geometria .NET

  • strutture dati
    • Vettori (2D e 3D con float s e double s)
    • Lines (2D e 3D)
    • Rettangoli/Piazza/Cubi/Scatole
    • Sfere/cerchi
    • Poligono a N lati
    • Matrici (float S e double i)
  • Algoritmi
    • calcoli calcoli intersezione
    • Area/Volume

risposta

0

Non sono sicuro se ha un .NET porta, ma Open Geometry potrebbe essere di aiuto.

5

Per la parte di algebra lineare Math.NET - in particolare Math.NET Numerics - potrebbe essere un'opzione.

+0

1: Math NET si presenta come una bella libreria. –

+3

+1: sembra carino ma manca la maggior parte delle cose di cui ho bisogno – dewald

0

Geotools.net - di fatto scritto in java ma il progetto può produrre .net dll che può essere utilizzato nel progetto gestito.

0

Vorrei raccomandare RhinoCommon, la libreria open source di Rhinoceros 3d modeler di mcneel http://www.rhino3d.com.

Permette la definizione di praticamente qualsiasi geometria avanzata. geometrie (mesh, nurbs, poligoni, solidi, curve, linee, polilinee ecc.) e anche le intersezioni risultanti da questa geometria. È abbastanza ben documentato, e anche disponibile separato dal modellatore di rinoceronte.

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

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

Standalone istruzioni di costruzione: https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29