Commit Graph

84 Commits

Author SHA1 Message Date
SND\wo80_cp 4569c7728f Breaking changes for geometry entities:
Removed a bunch of properties (ID related)
Renamed 'Boundary' and 'Region' properties to 'Label'

git-svn-id: https://triangle.svn.codeplex.com/svn@77679 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-11-24 20:03:05 +00:00
SND\wo80_cp 14ee9120bd Changed IPolygon interface;
Fix #10971

git-svn-id: https://triangle.svn.codeplex.com/svn@77342 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-09-27 20:19:51 +00:00
SND\wo80_cp 66522893b0 More code reorganization (7)
git-svn-id: https://triangle.svn.codeplex.com/svn@77331 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-09-25 16:08:06 +00:00
SND\wo80_cp 0e920cdce3 Code cleanup
git-svn-id: https://triangle.svn.codeplex.com/svn@77330 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-09-25 15:56:18 +00:00
SND\wo80_cp a2a6d8c839 Add interface for geometric predicates
Add factory for Voronoi mesh entities (reduces allocations in SimpleSmoother)
Fix issue #10959

git-svn-id: https://triangle.svn.codeplex.com/svn@77246 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-09-10 23:05:25 +00:00
SND\wo80_cp da90ca5d0e Make fixed vertex ids work (changed IPolygon interface)
git-svn-id: https://triangle.svn.codeplex.com/svn@77167 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-08-26 11:13:09 +00:00
SND\wo80_cp 2f388438cc Fixes an issue with last commit
git-svn-id: https://triangle.svn.codeplex.com/svn@77159 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-08-24 09:45:39 +00:00
SND\wo80_cp 40625d3c38 Do not overwrite input vertex ids
git-svn-id: https://triangle.svn.codeplex.com/svn@77158 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-08-24 09:28:12 +00:00
SND\wo80_cp 6424ec003d Remove duplicate calculation in StandardVoronoi
git-svn-id: https://triangle.svn.codeplex.com/svn@77033 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-07-09 17:52:45 +00:00
SND\wo80_cp efd9d1260d Add a simple polygon validator.
git-svn-id: https://triangle.svn.codeplex.com/svn@77032 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-07-09 17:20:03 +00:00
SND\wo80_cp 58755fa461 Update StandardVoronoi code,
AdjacencyMatrix column pointers are now 0-based,
Rename QuadTree to TriangleQuadTree,
Minor fixes

git-svn-id: https://triangle.svn.codeplex.com/svn@77031 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-07-09 17:05:07 +00:00
SND\wo80_cp f00ac93176 Reset sampler in TriangleLocator
git-svn-id: https://triangle.svn.codeplex.com/svn@76341 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-04-01 11:52:25 +00:00
SND\wo80_cp a26b41bf68 Remove a lot of the static business + minor fixes
git-svn-id: https://triangle.svn.codeplex.com/svn@76272 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2015-03-08 22:20:54 +00:00
SND\wo80_cp f674161dff More code reorganization (6)
git-svn-id: https://triangle.svn.codeplex.com/svn@75300 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-08-27 16:43:48 +00:00
SND\wo80_cp f022884735 Point properties are writable now
git-svn-id: https://triangle.svn.codeplex.com/svn@75299 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-08-27 16:21:47 +00:00
SND\wo80_cp acc1353f7b Added Triangle mesh to DCEL conversion
git-svn-id: https://triangle.svn.codeplex.com/svn@75154 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-16 12:57:39 +00:00
SND\wo80_cp 96fb33322b More code reorganization (5)
git-svn-id: https://triangle.svn.codeplex.com/svn@75153 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-15 10:55:19 +00:00
SND\wo80_cp e1861581cd Proper centroid calculation for CVT smoother
git-svn-id: https://triangle.svn.codeplex.com/svn@75138 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-10 15:23:11 +00:00
SND\wo80_cp 6ef7aa8c98 Fix bug in Triangle constructor (static triangle init);
Add bounded Voronoi code (needs testing)

git-svn-id: https://triangle.svn.codeplex.com/svn@75134 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-08 20:11:58 +00:00
SND\wo80_cp dd8f6c3918 Fix SimpleSmoother segment splitting behavior
git-svn-id: https://triangle.svn.codeplex.com/svn@75119 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-02 20:18:10 +00:00
SND\wo80_cp 665e20c11f Minor changes
git-svn-id: https://triangle.svn.codeplex.com/svn@75118 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-02 17:54:05 +00:00
SND\wo80_cp 70b6ce226d Fix Triangle format writer
git-svn-id: https://triangle.svn.codeplex.com/svn@75117 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-07-01 19:40:48 +00:00
SND\wo80_cp 53d5ca9505 Update rendering code
git-svn-id: https://triangle.svn.codeplex.com/svn@75115 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-27 21:36:29 +00:00
SND\wo80_cp 02f9d10bea More code reorganization (4)
git-svn-id: https://triangle.svn.codeplex.com/svn@75113 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-26 13:21:12 +00:00
SND\wo80_cp 0b4853faf8 Added 'TriangleNet.Voronoi' namespace,
Added new Voronoi code (edge based construction), 
Moved old Voronoi code to 'Legacy' namespace

git-svn-id: https://triangle.svn.codeplex.com/svn@75112 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-26 12:41:32 +00:00
SND\wo80_cp e2fcbf3675 Update test app input generators
git-svn-id: https://triangle.svn.codeplex.com/svn@75066 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-05 12:09:11 +00:00
SND\wo80_cp f89c773746 Code/comments cleanup
git-svn-id: https://triangle.svn.codeplex.com/svn@75046 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-01 20:10:02 +00:00
SND\wo80_cp 512f96ba7d Minor improvements
git-svn-id: https://triangle.svn.codeplex.com/svn@75045 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-01 13:12:53 +00:00
SND\wo80_cp 4df85ddb45 Minor test app improvements
git-svn-id: https://triangle.svn.codeplex.com/svn@75044 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-06-01 09:12:44 +00:00
SND\wo80_cp be776afad7 Remove old MeshRenderer files
git-svn-id: https://triangle.svn.codeplex.com/svn@75036 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-31 13:04:58 +00:00
SND\wo80_cp 96bf0e866a Remove old MeshRenderer project
git-svn-id: https://triangle.svn.codeplex.com/svn@75035 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-31 13:01:55 +00:00
SND\wo80_cp ad3ab72a16 Update test app (new rendering code)
git-svn-id: https://triangle.svn.codeplex.com/svn@75034 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-31 12:59:49 +00:00
SND\wo80_cp 70b25002dc New rendering code check-in
git-svn-id: https://triangle.svn.codeplex.com/svn@75033 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-31 12:12:08 +00:00
SND\wo80_cp a9de99f651 More code reorganization (3)
git-svn-id: https://triangle.svn.codeplex.com/svn@75023 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-29 21:57:28 +00:00
SND\wo80_cp faa7d4df47 More code reorganization (2)
git-svn-id: https://triangle.svn.codeplex.com/svn@75022 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-29 19:06:09 +00:00
SND\wo80_cp 7384b5fd07 More code reorganization (for beta 4)
git-svn-id: https://triangle.svn.codeplex.com/svn@75021 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-29 18:14:13 +00:00
SND\wo80_cp 94fafe03c0 Minor changes to (standard) Voronoi diagram
git-svn-id: https://triangle.svn.codeplex.com/svn@74966 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-05-12 17:13:51 +00:00
SND\wo80_cp 4963b68eef Fix QuadTree;
ConformingDelaunay should imply quality meshing;

git-svn-id: https://triangle.svn.codeplex.com/svn@74908 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-04-24 17:53:16 +00:00
SND\wo80_cp c5c0b3363a Fix Bounded Voronoi exception;
More code reorganization;

git-svn-id: https://triangle.svn.codeplex.com/svn@74907 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-04-24 12:24:42 +00:00
SND\wo80_cp 616f86c52b Some code reorganization
git-svn-id: https://triangle.svn.codeplex.com/svn@74818 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-04-06 15:20:07 +00:00
SND\wo80_cp e80534ac05 Fix parsing vertex attributes
git-svn-id: https://triangle.svn.codeplex.com/svn@74522 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-02-07 21:23:00 +00:00
SND\wo80_cp 729e5e692b Fix null reference exception in topology explorer
git-svn-id: https://triangle.svn.codeplex.com/svn@74357 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-01-15 14:28:19 +00:00
SND\wo80_cp d76842d2f6 Fix Quadtree;
Added topology explorer to test app;

git-svn-id: https://triangle.svn.codeplex.com/svn@74355 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2014-01-14 21:16:08 +00:00
SND\wo80_cp 7fd0fe2341 Performance improvements (less garbage collection in NewLocation code)
git-svn-id: https://triangle.svn.codeplex.com/svn@74213 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-12-06 13:16:20 +00:00
SND\wo80_cp 94923a5a0d Added AddPoint(Vertex v) method to InputGeometry
git-svn-id: https://triangle.svn.codeplex.com/svn@74076 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-11-22 11:58:15 +00:00
SND\wo80_cp 948069da2b Fix index out of range exception in FastExpansionSumZeroElim
git-svn-id: https://triangle.svn.codeplex.com/svn@73549 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-08-30 23:09:00 +00:00
SND\wo80_cp f07cb1ded7 Added Shewchuk's robust geometric predicates
Fixed bug in sweepline algorithm

git-svn-id: https://triangle.svn.codeplex.com/svn@73454 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-08-20 14:52:38 +00:00
SND\wo80_cp 467ff666cc Fix index out of range exception in NewLocation code
git-svn-id: https://triangle.svn.codeplex.com/svn@73245 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-07-01 14:54:33 +00:00
SND\wo80_cp e29212329d Added QuadTree for point location
Added maximum angle to test app

git-svn-id: https://triangle.svn.codeplex.com/svn@73189 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-06-18 09:38:34 +00:00
SND\wo80_cp b8972bfcd3 Some fixes for Voronoi code
git-svn-id: https://triangle.svn.codeplex.com/svn@73114 0e2699bc-83d4-4a8f-98e7-55e24ab8c7a5
2013-06-06 14:28:00 +00:00