| 
								
								
									 Markus Ewald | d977552d8f | Some minor cosmetic fixes; improved several variable names; added more commentation git-svn-id: file:///srv/devel/repo-conversion/nusu@27 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-28 18:11:41 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 02cea246b5 | Removed wasted space determination code entirely - it'll be in my repository should I ever want to see it again ;) git-svn-id: file:///srv/devel/repo-conversion/nusu@26 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-22 21:09:00 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 9157bf8454 | Finally disabled wasted area calculation for good in the 'cygon' packer because benchmarks show it as being counterproductive; implemented rectangle placement optimization as it is done in the original 'arevalo' packer - the C# version should now produce the exact identical results the C++ version does git-svn-id: file:///srv/devel/repo-conversion/nusu@25 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-22 20:15:48 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | dbc1da27a8 | Made the scoring influence of wasted area for the "cygon" packer configurable git-svn-id: file:///srv/devel/repo-conversion/nusu@24 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-22 17:57:20 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 116fb53b0a | Renamed Allocate() methods to Pack() in RectanglePacker; fixed an oversight in Nuclex.Support that made overlapping rectangles possible; reactivated wasted area calculation for 'cygon' rectangle packer git-svn-id: file:///srv/devel/repo-conversion/nusu@23 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-21 19:04:48 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 4fd0680ae7 | New "Cygon" Packer is working and promptly achieved a new space efficiency record git-svn-id: file:///srv/devel/repo-conversion/nusu@22 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-20 21:03:21 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 5756ed94b3 | Integration of new rectangles into silhouette data structure seems to be working properly git-svn-id: file:///srv/devel/repo-conversion/nusu@21 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-20 20:39:09 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 62d54b5795 | Began rolling out a new, more effective rectangle packer; renamed the previous 'Cygon' algorithm to 'Simple' because of its simplicity git-svn-id: file:///srv/devel/repo-conversion/nusu@20 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-16 21:27:59 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | d09bb30cec | Added a small rectangle packing library for optimally arranging smaller rectangles within one larger rectangle git-svn-id: file:///srv/devel/repo-conversion/nusu@19 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-16 20:28:23 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | acdea736b6 | Added CPL statement in front of all source files git-svn-id: file:///srv/devel/repo-conversion/nusu@18 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-11 21:15:35 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 9268c3251f | Removed reparent call from ParentingCollection.Dispose() method. If a class deriving from ParentingCollection wants to disconnect all its items in order to prevent collection elements from accessing their owner (which might have been disposed already), it can still Reparent() the collection to null manually git-svn-id: file:///srv/devel/repo-conversion/nusu@17 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-10 19:11:28 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 84324eb936 | Moved events to top of class to stay conformant with coding standards git-svn-id: file:///srv/devel/repo-conversion/nusu@16 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-09 19:17:53 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 7ec11b91b9 | Several small optimizations; improved XML comments; added a text file for storing general ideas about the design of Nuclex.Support git-svn-id: file:///srv/devel/repo-conversion/nusu@15 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-08 18:42:00 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 88390bc38d | Improved documentation git-svn-id: file:///srv/devel/repo-conversion/nusu@14 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-05-02 19:25:21 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 0008304d64 | SetProgression fully working and tested, yay!; remedied a little imperfection that would theoretically allow progressions to trigger the end even twice git-svn-id: file:///srv/devel/repo-conversion/nusu@13 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-04-20 18:04:19 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 71b6dc90a2 | SetProgression partially working; wrote several unit tests using the NMock library; lots of smaller improvements to the progression classes git-svn-id: file:///srv/devel/repo-conversion/nusu@12 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-04-19 18:18:34 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | cefbc78868 | Reorganized the directory structure a bit; Created a new transforming collection for exposing the types in a collection under a different interface; moved Operation and associated classes to a new namespace; Implemented the basics of the SetProgression's observation mechanics git-svn-id: file:///srv/devel/repo-conversion/nusu@11 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-04-18 20:20:03 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | f38a0bc1ea | Moved licensing classes to proper namespace; rethought the progression result design (removed outcome reporting entirely); Began implementation of a progression set class for grouping progressions git-svn-id: file:///srv/devel/repo-conversion/nusu@10 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-04-16 18:31:59 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 2d145ca867 | Provided a common class for observable collections similar to what the .NET Framework 3.0 offers; ParentingCollection no longer requires the parent type to be a reference type; Laid the foundation for a new progress tracking framework that can be used to drive progress bars, loading screens and such git-svn-id: file:///srv/devel/repo-conversion/nusu@9 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-04-16 17:18:16 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | 5aef46ca7a | Various conformity issues to coding guidelines fixed; documented all exceptions being thrown git-svn-id: file:///srv/devel/repo-conversion/nusu@7 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-04-02 18:48:28 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | f4b2062e19 | Added license key class that had been lingering in the code snippets sections of my homepage for months now git-svn-id: file:///srv/devel/repo-conversion/nusu@6 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-03-28 22:19:34 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | c346a07ab0 | Added serialization methods for vectors and matrices git-svn-id: file:///srv/devel/repo-conversion/nusu@5 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-03-20 18:34:34 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | d813756eed | Fully implemented the priority collection; Created a wrapper for non-intrusive priority collections that keep the priority external to the object; wrote unit tests for both git-svn-id: file:///srv/devel/repo-conversion/nusu@4 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-03-05 18:22:31 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | d339e00bce | Made the Dispose() method of the parenting collection public (for now only?); found another, better, priority queue implementation to use for reference git-svn-id: file:///srv/devel/repo-conversion/nusu@3 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-03-01 21:24:19 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | fb7dba1c2c | Renamed project file to stay consistent with the current conventions; corrected the copy & paste error in the BinarySerializer's unit test comments; added temporary build files to svn:ignore list git-svn-id: file:///srv/devel/repo-conversion/nusu@2 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-02-28 20:55:21 +00:00 |  | 
				
					
						| 
								
								
									 Markus Ewald | ce8df64be5 | Imported newly created Nuclex.Support library which contains various supporting classes not related to a specific topic git-svn-id: file:///srv/devel/repo-conversion/nusu@1 d2e56fa2-650e-0410-a79f-9358c0239efd | 2007-02-28 20:20:50 +00:00 |  |