Home

Awesome

VL.PolyTools

Tools for working with Polygons and Polypaths in vvvv gamma.

Polygon = shape made only of lines, Polypath = shape made of lines and curves

See the helppatches for a more detailed overview

To Install

Grey menu (top left)>Manage Nugets>Command Line

Type nuget install VL.PolyTools

What kind of things does it do?

image Interactive Helppatches

PolyTubeStars

Polygon Tube

NormalMappedTube

Polygon Tube with normal mapping

LerpDemo

Lerp between 2D Polygons in 2D and 3D

VL PolyTools FOV Calc

Visibility from a point inside a polygon (Using Expanding Triangles method by Francisc Bungiu, Michael Hemmer, John Hershberger, Kan Huang and Alexander Kröller)

VL PolyTools 3D Extrude

3D extrusion of Polygons in stride

VL PolyTools Polypath Union

Union of PolyPaths including internal compartment lines.

VL PolyTools Cutting A Poly into Compartments

Cutting a PolyPath into compartments

VL.PolyTools extruded polygon with normal mapping

An extruded Polygon with Normal mapping

Bonus see included 'SKPathUtils.vl' if you are looking for low level ways to extend SKPaths

Dependencies

Made with vvvv Gamma 5.3-0088

com.angusj.Clipper -Version 6.4.2

https://sourceforge.net/projects/polyclipping/

https://www.nuget.org/packages/com.angusj.Clipper

credit Angus Johnson, gylee

LibTessDotNet https://github.com/speps/LibTessDotNet

https://www.nuget.org/packages/LibTessDotNet

credit https://github.com/speps/LibTessDotNet/graphs/contributors

Geometry3Sharp https://github.com/gradientspace/geometry3Sharp

Special Thanks

@Untone for help unlocking the SKPath verbs for use in vvvv gamma

Version History

V1.4.1

V1.4.0

V1.3.0

V1.2.2

V1.2.0

V1.1.3

V1.1.2

V1.1.1

V1.1.0

V1.0.10

V1.0.9

V1.0.8

V1.0.7

V1.0.6

V1.0.5

V1.0.4

V1.0.3

License

Boost 1.0