All Projects → mathnet → Mathnet Spatial

mathnet / Mathnet Spatial

Licence: mit
Math.NET Spatial

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Mathnet Spatial

Sophus
C++ implementation of Lie Groups using Eigen.
Stars: ✭ 1,048 (+326.02%)
Mutual labels:  3d, 2d, math, geometry
SharpMath2
2D math / geometry collision library for C#, compatable with monogame.
Stars: ✭ 36 (-85.37%)
Mutual labels:  math, geometry, 2d
Unitymathreference
Math reference for games and more. All visualized in Unity3D.
Stars: ✭ 166 (-32.52%)
Mutual labels:  3d, 2d, math
Hole fixer
Demo implementation of smoothly filling holes in 3D meshes using surface fairing
Stars: ✭ 165 (-32.93%)
Mutual labels:  3d, math, geometry
Manif
A small C++11 header-only library for Lie theory.
Stars: ✭ 494 (+100.81%)
Mutual labels:  3d, 2d, geometry
Mathc
Pure C math library for 2D and 3D programming
Stars: ✭ 504 (+104.88%)
Mutual labels:  3d, 2d, math
Spatialmath Python
Create, manipulate and convert representations of position and orientation in 2D or 3D using Python
Stars: ✭ 78 (-68.29%)
Mutual labels:  3d, 2d, math
Zengine
2D | 3D Game development library
Stars: ✭ 145 (-41.06%)
Mutual labels:  3d, 2d
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-38.21%)
Mutual labels:  3d, 2d
Fxgl
Stars: ✭ 2,378 (+866.67%)
Mutual labels:  3d, 2d
Rg3d
3D and 2D game engine written in Rust
Stars: ✭ 2,998 (+1118.7%)
Mutual labels:  3d, 2d
Doctrine Postgis
Spatial and Geographic Data with PostGIS and Doctrine.
Stars: ✭ 161 (-34.55%)
Mutual labels:  spatial, geometry
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (-33.74%)
Mutual labels:  3d, geometry
Ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Stars: ✭ 141 (-42.68%)
Mutual labels:  math, geometry
Building Blocks
A voxel library for real-time applications.
Stars: ✭ 140 (-43.09%)
Mutual labels:  3d, geometry
Xbimgeometry
XbimGeometry contains the CLR interop libraries and the c++ engine used to compute the 3D geometry of models.
Stars: ✭ 152 (-38.21%)
Mutual labels:  3d, geometry
Cityengine Sdk
CityEngine is a 3D city modeling software for urban design, visual effects, and VR/AR production. With its C++ SDK you can create plugins and standalone apps capable to execute CityEngine CGA procedural modeling rules.
Stars: ✭ 137 (-44.31%)
Mutual labels:  3d, geometry
Visvis
Visvis - the object oriented approach to visualization
Stars: ✭ 180 (-26.83%)
Mutual labels:  3d, 2d
3d Bat
3D Bounding Box Annotation Tool (3D-BAT) Point cloud and Image Labeling
Stars: ✭ 179 (-27.24%)
Mutual labels:  3d, 2d
Gfm
3D maths for D gamedev. This library is deprecated, see README.md
Stars: ✭ 190 (-22.76%)
Mutual labels:  3d, math

Math.NET Spatial

Join the chat at https://gitter.im/mathnet/mathnet-spatial

Math.NET Spatial is an opensource geometry library for .Net, Silverlight and Mono.

Supports Mono and .Net Framework 4.6.1 or higher and .Net Standard 2.0 or higher on Linux, Mac and Windows.

Math.NET Spatial is covered under the terms of the MIT/X11 license. You may therefore link to it and use it in both opensource and proprietary software projects.

Release Notes & Changes

Installation Instructions

The recommended way to get Math.NET Spatial is to use NuGet. The following packages are provided and maintained in the public NuGet Gallery:

  • MathNet.Spatial - core package.

Supported Platforms:

  • .Net 4.0 and Mono: Windows, Linux and Mac.

Building Math.NET Spatial

Windows (.Net): AppVeyor build status
Linux (Mono): Travis Build Status

If you do not want to use the official binaries, or if you like to modify, debug or contribute, you can compile Math.NET Spatial locally either using Visual Studio or manually with the build scripts.

  • The Visual Studio solutions should build out of the box, without any preparation steps or package restores.
  • Instead of a compatible IDE you can also build the solutions with msbuild, or on Mono with xbuild.
  • The full build including unit tests, docs, NuGet and Zip packages is using FAKE.

How to build with MSBuild/XBuild

restore.cmd (or restore.sh)
dotnet build MathNet.Spatial.sln       # build with .Net SDK tools
msbuild MathNet.Spatial.sln            # build with MsBuild
xbuild MathNet.Spatial.sln             # build with Mono, e.g. on Linux or Mac

How to build with FAKE

build.cmd    # normal build (.Net 4.0), run unit tests
./build.sh   # normal build (.Net 4.0), run unit tests - on Linux or Mac
./buildn.sh  # normal build (.Net 4.0), run unit tests - bash on Windows (.Net instead of mono)

build.cmd Build              # normal build
build.cmd Build incremental  # normal build, incremental

build.cmd Test        # normal build, run unit tests
build.cmd Test quick  # normal build, run unit tests except long running ones

build.cmd Clean  # cleanup build artifacts
build.cmd Docs   # generate documentation
build.cmd Api    # generate api reference

build.cmd All          # build, test, docs, api reference

FAKE itself is not included in the repository but it will download and bootstrap itself automatically when build.cmd is run the first time. Note that this step is not required when using Visual Studio or msbuild directly.

Quick Links

Math.NET on other sites:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].