Mercurial > gemma
diff pkg/controllers/diff.go @ 2575:59e7a011d347
Morphological differences: Moved TIN clipping to octree package and hide the technical details there.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 11 Mar 2019 14:50:04 +0100 |
parents | 2833ff156cb2 |
children | 647a58ee9ae9 |
line wrap: on
line diff
--- a/pkg/controllers/diff.go Mon Mar 11 14:36:34 2019 +0100 +++ b/pkg/controllers/diff.go Mon Mar 11 14:50:04 2019 +0100 @@ -158,6 +158,17 @@ return } + start = time.Now() + tin := tri.Tin() + removed := tin.Clip(clip) + log.Printf("info: clipping TIN took %v\n", time.Since(start)) + + start = time.Now() + log.Printf("info: Number of triangles to clip: %d\n", len(removed)) + builder := octree.NewBuilder(tin) + builder.Build(removed) + log.Printf("info: building octree took %v\n", time.Since(start)) + // TODO: Implement me! return