80 Commits

Author SHA1 Message Date
Michael Smith
59e250b28d Shifted helper classes for image processing once again to Utility\Images 2016-05-15 21:18:16 -07:00
Michael Smith
5520b73a1d Shifted image processing helpers to Solids/Imported/Images 2016-05-15 21:16:08 -07:00
Michael Smith
3a0eb13166 Refactored some code used in multiple methods into AdjacentPixelMatrix and NeighboringPointFinder 2016-05-08 16:22:14 -07:00
Michael Smith
3ea6f2cb08 Added IImageProcessor, PolygonalImageProcessor 2016-05-03 23:44:16 -07:00
Michael Smith
79268ef334 Extracted cube centric image processing code to CubistImageProcessor.cs 2016-05-03 19:16:32 -07:00
Michael Smith
825791e0fa Shifted ImportedImage and ImportedModel to OSCADSharp\Solids\Imported 2016-05-03 18:47:48 -07:00
Michael Smith
13059f3c2e Added POC of image processing for image imports. 2016-05-03 18:45:10 -07:00
Michael Smith
2cd40e157c Added ImportedModel Class 2016-05-01 23:09:43 -07:00
Michael L Smith
90fce7428f Nested CompoundVariable and VariableCalculator under Variable. 2016-03-21 20:21:32 -07:00
Michael L Smith
f630bb0f23 Shifted some non-basic transforms to AbstractTransforms and some base classes to BaseTransfroms. 2016-03-19 21:59:32 -07:00
Michael Smith
5c0faaf469 Shifted all booleans to OSCADObject.Booleans and made them private 2016-03-18 20:29:16 -07:00
Michael Smith
8c53176d38 + Made OSCADObject a partial class
+ Shifted all core transforms to OSCADObject.BasicTransforms + made them private
2016-03-18 20:22:48 -07:00
Michael Smith
ca6bc89206 Nested OpenSCADPathFinder in OutputSettings 2016-03-18 20:12:00 -07:00
Michael Smith
44b71e0c37 Shifted Cube/Cylinder/Sphere/Text3D back to Solids 2016-03-18 00:08:38 -07:00
Michael Smith
ddf4190728 Moved Dependencies to Utility 2016-03-18 00:03:31 -07:00
Michael Smith
42f8bc09bb Shifted StatementBuilder to Utility 2016-03-18 00:02:09 -07:00
Michael Smith
68c75bca9e Shifted SingleBlockFormatter to Utility 2016-03-17 23:59:24 -07:00
Michael Smith
78990782b9 Shifted a number of classes to DataBinding folder/namespace 2016-03-17 23:51:38 -07:00
Michael Smith
cbd59b48bd Moved Bounds/Matrix/Vector3 back to Spatial 2016-03-17 23:32:22 -07:00
Michael Smith
81408731aa Removed IBindable and ICloneable 2016-03-17 23:20:20 -07:00
Michael Smith
cf1a0f2cbc Reverted addition of SphereBindings 2016-03-17 23:14:39 -07:00
Michael Smith
637e10162b Reverted addition of CubeBindings/CubeScriptBuilder 2016-03-17 23:12:38 -07:00
Michael Smith
1f1c12e553 Renamed Settings to OutputSettings, shifted several classes to IO folder/namespace 2016-03-17 22:55:11 -07:00
Michael Smith
a6fd33c3d0 Shifted Inches to Utility folder / namespace 2016-03-17 22:36:02 -07:00
Michael Smith
2713672d98 Shifted IDs to Utility folder/namespace 2016-03-17 22:33:58 -07:00
Michael Smith
155a4e6fee Moved .nuspec file from project to Solution Items 2016-03-16 22:05:25 -07:00
Michael Smith
90866d5406 Temporarily moved all classes to the root folder 2016-03-16 22:03:57 -07:00
Michael L Smith
1f41470dbb Deleted LinearExtrudedObject (unused) 2016-03-10 20:28:45 -08:00
Michael Smith
977f7d4b79 Added CubeBindings / CubeScriptBuilder 2016-03-09 23:23:29 -08:00
Michael Smith
16d59a1a19 Shifted code in .ToString of sphere to SphereScriptBuilder 2016-03-09 00:16:26 -08:00
Michael Smith
4ecf664db5 Refactored SphereBindings out of Sphere.cs 2016-03-08 23:53:44 -08:00
Michael Smith
e9542e45e1 Removed DLL based nuspec, added project based nuspec 2016-03-06 21:55:45 -08:00
Michael Smith
de013112db + Renamed Variable.Name to Variable.Text
+ Added CompoundVariable as result from operations on variables
+ Added constructor flag for Variable to optionally add it to globals on creation
2016-03-06 18:09:21 -08:00
Michael Smith
dd9ab94fa1 + Renamed Bounds max/min away from underscore in name
+ Moved Bounds.cs to Public/Spatial
2016-03-06 17:51:28 -08:00
Michael L Smith
2ca5c42094 Shifted all files to Internal/Public root folders to deliniate things that are internal versus public. 2016-03-06 16:40:45 -08:00
Michael L Smith
301e92dfff Shifted all publicly visible classes to the OSCADSharp namespace 2016-03-06 16:28:06 -08:00
Michael L Smith
5afc0ed517 Added variable operators + one test so far 2016-03-05 22:09:11 -08:00
Michael L Smith
564a19a286 + In-progress Cube/center binding implementation 2016-02-29 21:52:13 -08:00
Michael Smith
0d578131d8 Added BindableVector 2016-02-29 19:25:33 -08:00
Michael Smith
f4ff157a63 + Moved Binding-related classes to Bindings folder 2016-02-29 18:47:24 -08:00
Michael L Smith
ee75d6a6b7 Shifted a few settings/dependency related files to Settings folder 2016-02-28 15:15:25 -08:00
Michael L Smith
da558ce75f Refactored getOpenSCADPath out to OpenSCADPathFinder 2016-02-28 15:12:38 -08:00
Michael Smith
7e7affcad4 + Adjusted StatementBuilder to conditionally use bindings
+ Added Binding.cs
+ Added initial variable binding implementation to Sphere.cs
2016-02-27 15:55:13 -08:00
Michael Smith
d5ec961cb1 Removed Bind method from OSCADObject, added IBindable, Binding.cs, and BindingMapper stubs. 2016-02-25 23:52:16 -08:00
Michael Smith
4f0d3ed1be +Added Variable class, Bind method to OSCADObject 2016-02-25 22:51:39 -08:00
Michael Smith
9f11c39986 + Added SingleStatementObject (abstract) between OSCADObject and repetetive single-objectt transforms.
+ Shifted basic parent/child/object reference assignments to SingleStatementObject
2016-02-24 23:30:21 -08:00
Michael Smith
763479985b Renamed MultiBlockStatementObject to simply 'MultiStatementObject' 2016-02-24 23:18:54 -08:00
Michael Smith
2976110f05 Shifted references to IFileInvoker to Dependencies.cs, added factory func to Dependencies.cs for providing IFileInvoker. 2016-02-24 23:17:35 -08:00
Michael Smith
ac6f3c2f51 Shifted FileInvoker/Writer classes to /Files, updated namespace to OSCADSharp.Files 2016-02-24 22:51:32 -08:00
Michael Smith
4474d43532 Added DefaultFileInvoker, updated FileInvoker, made OSCADObject return a fileInvoker from .ToFile 2016-02-24 22:48:54 -08:00