TCD.Mathematics 1.2.1

NOTE: since v1.2.0 it's a Portable Class Library. Due to the nature of Portable Class Libraries, it's not possible to maintain the System.Windows.Media.Media3D namespace (and extending it). Instead all classes now orignate from TCD.Mathematics

TCD.Mathematics provides classrs, which allow advanced calculations with points, vectors, lines and planes.

The new classes:
Vector3D
Point3D
Line3D
Plane3D

The Point3D extension methods:
Vector3D.AsPoint3D()
Point3D.AsVector3D()

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

Install-Package TCD.Mathematics -Version 1.2.1
dotnet add package TCD.Mathematics --version 1.2.1
<PackageReference Include="TCD.Mathematics" Version="1.2.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TCD.Mathematics --version 1.2.1
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)

1.2.0 As Portable Class Library; everything in the TCD.Mathematics namespace

1.2.1 Important bugfix on Vector3D.AngleBetween, added Equals() methods for Vector3D and Point3D

Dependencies

This package has no dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on TCD.Mathematics:

Package Downloads
TCD.Kinect
KinectExtensions: Point3D from Joint Model3DExtensions: make Model3D objects (cylinder, box) TCD.Kinect.Controls.SkeletonPainter3D: three-dimensional output of Skeletons and other objects.
Ramzes.ImageColorDefiner
Simple lib to define average color of image.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.1 2,490 12/7/2013
1.2.0 922 11/1/2012
1.1.0 621 10/15/2012
1.0.0 621 10/14/2012