TheOpenSpatialLibrary 0.5.0

.NET Framework 4.0
NuGet\Install-Package TheOpenSpatialLibrary -Version 0.5.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
dotnet add package TheOpenSpatialLibrary --version 0.5.0
<PackageReference Include="TheOpenSpatialLibrary" Version="0.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TheOpenSpatialLibrary --version 0.5.0
#r "nuget: TheOpenSpatialLibrary, 0.5.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install TheOpenSpatialLibrary as a Cake Addin
#addin nuget:?package=TheOpenSpatialLibrary&version=0.5.0

// Install TheOpenSpatialLibrary as a Cake Tool
#tool nuget:?package=TheOpenSpatialLibrary&version=0.5.0

The Open Spatial Library is a C# library to manage vectors and matrices to describe 3D euclidean transforms.

Product Versions
.NET Framework net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.5.0 1,105 12/29/2015
0.4.0 921 11/26/2015
0.3.0 839 11/25/2015
0.2.0 2,149 11/24/2015

VER 0.5.0
- Downgraded Target .NET Framework to 4.0
- Solved bug in RotationMatrix.GetAsQuaternion()
- Added Quaternion constructor accepting the four explicit parameters x, y, z, w.
- Renamed RotationMatrix method 'mul' to 'Mul'.
VER 0.4.0
- Quaternion class interfaces revision and implementation.
- Added SVD algorithm. Thanks to AForge (
- Corrected some interface documentation
- Removed all <inheritdoc/> tags because not supported by Doxygen
- Updated license to explicitly refers to FreeBSD
VER 0.3.0
- Renamed MathConstants in Costants
- Renamed AsXXX() methods in GetAsXXX() in Transform, Rotation, Translation interfaces.
 Implementing classes updated as necessary.
- Quaternion class to be completed
- RotationMatrix.Normalize method doesn't normalize.
VER 0.2.0
- NuGet publication