V# - Spatial vector geometry for .NET

V# - Spatial vector geometry for .NET

V# is a spatial vector geometry math library for .NET.

It provides highly efficient methods to solve complex 2d and 3d geometry tasks with a few lines of code.  

PLUS: Easily visualize your computations via dxf™!

It's easy!

You can use the vast majority of V#’s functionality in a very intuitive and CAD-like way based just on the intellisense.

V# supports point, edge, line, plane, triangle, circle, ellipse and arc objects in space.

Rotate, move, mirror, project, scale or transform the coordinates of an object. Interact objects by computing intersections, distances or perpendiculars between them.

Access a multitude of interesting properties like special circles and points of a triangle. All in all, V# provides more than 15000 lines of code and over 800 highly efficient methods and properties!

Click here for detailed features.


It's graphic!

V# can output all objects in an AC1009-dxf™ format compatible file. 

This format is probably one of the most widely supported vector formats and can be read by most professional CAD systems like Autodesk™ AutoCAD™ (release 12 or higher). There are many freely available viewers like Autodesk™ TrueView™.

Use this tool to quickly visualize your computations or even to create complex drawings!

It's fast!

V# implements top-performing algorithms making it perfectly suitable for large scale computations. Click here to see some performance tests of a couple of elementary methods.


It's robust!

The robustness of our algorithms is one of our main development objectives.

V# implements an absolute and relative delta-value-comparison concept largely eliminating floating point arithmetic effects over many orders.

Read our documentation on the Global-class to learn more about this concept.

We also recommend that you read this article about floating point arithmetic.

It's well documented!

The entire functionality of V# is documented in our comprehensive online documentation.

You may also download the 1.x .chm – help file for local use on you computer here.


Benefit from a multitude of advanced mathematical features: for example, use the efficient vector, matrixsystem solver or line search classes in your computations or compute matrix eigenvalues or orthogonal regressions.

There is more to discover! Learn more about all types exposed by V# in our documentation!

Field of application

System requirements

Windows Vista, Windows XP

.NET Framework 2.0, Visual Studio 2.0