TCD.Mathematics 1.1.0

TCD.Mathematics provides extensions to the System.Windows.Media.Media3D namespace, which allow advanced calculations with points, vectors, lines and planes.
In WinRT the System.Windows.Media.Media3D namespace is missing, so all classes are located in TCD.Mathematics instead. (Point3D and Vector3D replacements too!)

The new classes:
Line3D
Plane3D

The Point3D extension methods:
Vector3D.AsPoint3D()
Point3D.AsVector3D()
Vector3D.Normalized()
Point3D.CenterOfClusterWithOtherPoint3Ds()
Point3D.ProjectOnLine3D()
Point3D ProjectOnPlane3D()
Point3D.DistanceToPlane3D()


If you find any bugs, or miss a method, please let me know!

There is a newer version of this package available.
See the version list below for details.
Install-Package TCD.Mathematics -Version 1.1.0
dotnet add package TCD.Mathematics --version 1.1.0
<PackageReference Include="TCD.Mathematics" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TCD.Mathematics --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1.0.0 first public release. Line3D, Plane3D

1.1.0 WinRT support, Point3D and Vector3D replacements (WinRT), intersect Plane3Ds (WinRT, .NET45)

  • .NETFramework 4.5

    • No dependencies.
  • Windows 0.0

    • No dependencies.

Version History

Version Downloads Last updated
1.2.1 1,365 12/7/2013
1.2.0 748 11/1/2012
1.1.0 439 10/15/2012
1.0.0 460 10/14/2012