From 4d444d38a4a981de2c177ecf975ff1535c4930e9 Mon Sep 17 00:00:00 2001 From: visose Date: Mon, 2 Jul 2018 20:41:00 +0100 Subject: [PATCH] Second commit. --- Extensions.sln | 2 +- Extensions/Extensions.csproj | 116 +- Extensions/Extensions.ruleset | 70 + Extensions/FodyWeavers.xml | 4 + Extensions/Libraries/SimplexNoise.cs | 151 + Extensions/Libraries/clipper.cs | 4913 +++++++++++++++++ Extensions/Model/Discrete/Assembly.cs | 209 + Extensions/Model/Discrete/CurveSnap.cs | 81 + Extensions/Model/Discrete/VoxelTiles.cs | 304 + Extensions/Model/Document/Cache.cs | 50 + Extensions/Model/Document/Debug.cs | 56 + Extensions/Model/Geometry/BallPivot.cs | 139 + Extensions/Model/Geometry/MeshPipe.cs | 336 ++ Extensions/Model/Geometry/PolygonFill.cs | 64 + Extensions/Model/Geometry/Remesher.cs | 121 + Extensions/Model/Geometry/Slicer.cs | 64 + Extensions/Model/Regions/Region.cs | 71 + Extensions/Model/Regions/StraightSkeleton.cs | 163 + .../Model/Rendering/RenderExtensions.cs | 12 +- .../DifferentialGrowth/DifferentialGrowth.cs | 166 + .../Simulations/DifferentialGrowth/Force.cs | 44 + .../DifferentialGrowth/Particle.cs | 156 + .../Simulations/DifferentialGrowth/Spring.cs | 72 + Extensions/Model/Spatial/BucketSearch.cs | 317 ++ Extensions/Model/Spatial/Octree.cs | 123 + Extensions/Model/Spatial/Primitives.cs | 78 + Extensions/Model/Toolpaths/CSVConverter.cs | 140 + Extensions/Model/Toolpaths/Column.cs | 231 + .../SpatialExtrusion/SpatialAttributes.cs | 9 +- .../SpatialExtrusion/SpatialExtrusion.cs | 40 +- .../Toolpaths/SpatialExtrusion/Vertex.cs | 45 +- Extensions/Model/Util.cs | 153 + Extensions/Properties/AssemblyInfo.cs | 61 +- Extensions/Properties/Resources.Designer.cs | 122 +- Extensions/Properties/Resources.resx | 36 + Extensions/Resources/Icons/EyeDropper.png | Bin 0 -> 510 bytes Extensions/Resources/Icons/Fingerprint.png | Bin 0 -> 680 bytes Extensions/Resources/Icons/Graph.png | Bin 0 -> 439 bytes Extensions/Resources/Icons/Grid.png | Bin 0 -> 191 bytes Extensions/Resources/Icons/Layers.png | Bin 0 -> 709 bytes Extensions/Resources/Icons/Polyline.png | Bin 0 -> 541 bytes Extensions/Resources/Icons/Puzzle.png | Bin 0 -> 855 bytes Extensions/Resources/Icons/Triangle.png | Bin 0 -> 377 bytes Extensions/Resources/Icons/Virus.png | Bin 0 -> 769 bytes Extensions/Resources/Icons/Virus2.png | Bin 0 -> 547 bytes Extensions/Resources/Icons/Wave.png | Bin 0 -> 542 bytes Extensions/Resources/Robots.gha | Bin 0 -> 133632 bytes Extensions/Resources/StraightSkeletonNet.dll | Bin 0 -> 37888 bytes Extensions/View/Discrete/CurveSnap.cs | 48 + Extensions/View/Discrete/UnityExport.cs | 42 + Extensions/View/Discrete/VoxelTiles.cs | 123 + .../View/Geometry/DifferentialGrowth.cs | 77 + Extensions/View/Geometry/Remesher.cs | 40 + Extensions/View/Geometry/StraightSkeleton.cs | 42 + .../Rendering/BitmapFromSolidColoredMeshes.cs | 7 +- .../View/Rendering/BitmapFromVertexColors.cs | 4 +- .../View/Rendering/MeshTextureCoords.cs | 8 +- Extensions/View/Toolpaths/CSVConverter.cs | 58 + Extensions/View/Toolpaths/LayeredToolpath.cs | 54 + Extensions/View/Toolpaths/SpatialExtrusion.cs | 23 +- Extensions/View/Util.cs | 15 + Extensions/app.config | 11 + Extensions/packages.config | 8 + README.md | 15 +- 64 files changed, 9219 insertions(+), 75 deletions(-) create mode 100644 Extensions/Extensions.ruleset create mode 100644 Extensions/FodyWeavers.xml create mode 100644 Extensions/Libraries/SimplexNoise.cs create mode 100644 Extensions/Libraries/clipper.cs create mode 100644 Extensions/Model/Discrete/Assembly.cs create mode 100644 Extensions/Model/Discrete/CurveSnap.cs create mode 100644 Extensions/Model/Discrete/VoxelTiles.cs create mode 100644 Extensions/Model/Document/Cache.cs create mode 100644 Extensions/Model/Document/Debug.cs create mode 100644 Extensions/Model/Geometry/BallPivot.cs create mode 100644 Extensions/Model/Geometry/MeshPipe.cs create mode 100644 Extensions/Model/Geometry/PolygonFill.cs create mode 100644 Extensions/Model/Geometry/Remesher.cs create mode 100644 Extensions/Model/Geometry/Slicer.cs create mode 100644 Extensions/Model/Regions/Region.cs create mode 100644 Extensions/Model/Regions/StraightSkeleton.cs create mode 100644 Extensions/Model/Simulations/DifferentialGrowth/DifferentialGrowth.cs create mode 100644 Extensions/Model/Simulations/DifferentialGrowth/Force.cs create mode 100644 Extensions/Model/Simulations/DifferentialGrowth/Particle.cs create mode 100644 Extensions/Model/Simulations/DifferentialGrowth/Spring.cs create mode 100644 Extensions/Model/Spatial/BucketSearch.cs create mode 100644 Extensions/Model/Spatial/Octree.cs create mode 100644 Extensions/Model/Spatial/Primitives.cs create mode 100644 Extensions/Model/Toolpaths/CSVConverter.cs create mode 100644 Extensions/Model/Toolpaths/Column.cs create mode 100644 Extensions/Model/Util.cs create mode 100644 Extensions/Resources/Icons/EyeDropper.png create mode 100644 Extensions/Resources/Icons/Fingerprint.png create mode 100644 Extensions/Resources/Icons/Graph.png create mode 100644 Extensions/Resources/Icons/Grid.png create mode 100644 Extensions/Resources/Icons/Layers.png create mode 100644 Extensions/Resources/Icons/Polyline.png create mode 100644 Extensions/Resources/Icons/Puzzle.png create mode 100644 Extensions/Resources/Icons/Triangle.png create mode 100644 Extensions/Resources/Icons/Virus.png create mode 100644 Extensions/Resources/Icons/Virus2.png create mode 100644 Extensions/Resources/Icons/Wave.png create mode 100644 Extensions/Resources/Robots.gha create mode 100644 Extensions/Resources/StraightSkeletonNet.dll create mode 100644 Extensions/View/Discrete/CurveSnap.cs create mode 100644 Extensions/View/Discrete/UnityExport.cs create mode 100644 Extensions/View/Discrete/VoxelTiles.cs create mode 100644 Extensions/View/Geometry/DifferentialGrowth.cs create mode 100644 Extensions/View/Geometry/Remesher.cs create mode 100644 Extensions/View/Geometry/StraightSkeleton.cs create mode 100644 Extensions/View/Toolpaths/CSVConverter.cs create mode 100644 Extensions/View/Toolpaths/LayeredToolpath.cs create mode 100644 Extensions/View/Util.cs create mode 100644 Extensions/app.config create mode 100644 Extensions/packages.config diff --git a/Extensions.sln b/Extensions.sln index f07277d..f8a81b8 100644 --- a/Extensions.sln +++ b/Extensions.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26228.9 +VisualStudioVersion = 15.0.26430.14 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Extensions", "Extensions\Extensions.csproj", "{66D4E86F-EC84-40C9-8E32-8CF8875C3FEB}" EndProject diff --git a/Extensions/Extensions.csproj b/Extensions/Extensions.csproj index a606e9a..c67c8c8 100644 --- a/Extensions/Extensions.csproj +++ b/Extensions/Extensions.csproj @@ -10,10 +10,12 @@ Properties Extensions Extensions - v4.7 + v4.7.1 512 false + + true @@ -32,18 +34,32 @@ prompt 4 AnyCPU + Extensions.ruleset + latest + + + + + ..\packages\Costura.Fody.3.1.0\lib\net46\Costura.dll + + + ..\packages\geometry3Sharp.1.0.144\lib\net45\geometry3Sharp.dll + - ..\..\..\..\..\..\Program Files\Common Files\McNeel\Rhinoceros\5.0\Plug-ins\Grasshopper (b45a29b1-4343-4035-989e-044e8580d9cf)\0.9.76.0\GH_IO.dll + ..\..\..\..\..\..\Program Files\Rhino 6\Plug-ins\Grasshopper\GH_IO.dll False - ..\..\..\..\..\..\Program Files\Common Files\McNeel\Rhinoceros\5.0\Plug-ins\Grasshopper (b45a29b1-4343-4035-989e-044e8580d9cf)\0.9.76.0\Grasshopper.dll + ..\..\..\..\..\..\Program Files\Rhino 6\Plug-ins\Grasshopper\Grasshopper.dll False + + ..\packages\morelinq.3.0.0\lib\net451\MoreLinq.dll + - ..\..\..\..\..\..\Program Files\Rhinoceros 5 (64-bit)\System\RhinoCommon.dll + ..\..\..\..\..\..\Program Files\Rhino 6\System\RhinoCommon.dll False @@ -56,36 +72,84 @@ False False + + Resources\StraightSkeletonNet.dll + + + + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + True True Resources.resx - + + + + + + + + + ResXFileCodeGenerator Resources.Designer.cs + Designer + + + + @@ -99,10 +163,37 @@ - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + +