diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 33948e7..873b7c6 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,6 @@ +### 1.7.0 +- Optimized KdTree loading + ### 1.6.1 - changed KdTree loading order in favor of lazy kdtree's and rebuilding fading out InCore Level0 KdTrees. diff --git a/src/2D3DLinking/App.fs b/src/2D3DLinking/App.fs index 66da81e..e49534d 100644 --- a/src/2D3DLinking/App.fs +++ b/src/2D3DLinking/App.fs @@ -278,7 +278,7 @@ module App = for h in patchHierarchies do let rootTree = h.tree |> QTree.getRoot - let kd = (KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ OpcSelectionViewer.Serialization.binarySerializer false) false (fun _ -> failwith "no function for creating triangle sets") false KdTreeParameters.legacyDefault + let kd = (KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ OpcSelectionViewer.Serialization.binarySerializer false) false (fun _ -> failwith "no function for creating triangle sets") false false KdTreeParameters.legacyDefault yield { patchHierarchy = h diff --git a/src/3DGis/App.fs b/src/3DGis/App.fs index 993c11c..e48a308 100644 --- a/src/3DGis/App.fs +++ b/src/3DGis/App.fs @@ -830,7 +830,7 @@ module App = for h in patchHierarchies do let rootTree = h.tree |> QTree.getRoot - let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ OpcSelectionViewer.Serialization.binarySerializer false false (fun _ _ -> failwith "no triangleset function") false Aardvark.VRVis.Opc.KdTrees.KdTreeParameters.legacyDefault + let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ OpcSelectionViewer.Serialization.binarySerializer false false (fun _ _ -> failwith "no triangleset function") false false Aardvark.VRVis.Opc.KdTrees.KdTreeParameters.legacyDefault yield { patchHierarchy = h diff --git a/src/ViewPlannerDSS/App.fs b/src/ViewPlannerDSS/App.fs index 962b0e5..f94ba8e 100644 --- a/src/ViewPlannerDSS/App.fs +++ b/src/ViewPlannerDSS/App.fs @@ -345,7 +345,7 @@ module App = for h in patchHierarchies do let rootTree = h.tree |> QTree.getRoot - let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ OpcSelectionViewer.Serialization.binarySerializer false false (fun _ _ -> failwith "no triangleset function") false Aardvark.VRVis.Opc.KdTrees.KdTreeParameters.legacyDefault + let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ OpcSelectionViewer.Serialization.binarySerializer false false (fun _ _ -> failwith "no triangleset function") false false Aardvark.VRVis.Opc.KdTrees.KdTreeParameters.legacyDefault yield { diff --git a/src/ViewerMain/App.fs b/src/ViewerMain/App.fs index ab76fae..9ff300b 100644 --- a/src/ViewerMain/App.fs +++ b/src/ViewerMain/App.fs @@ -308,7 +308,7 @@ module App = for h in patchHierarchies do let rootTree = h.tree |> QTree.getRoot - let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ Serialization.binarySerializer false false (fun _ _ -> failwith "no function for creating triangle sets") false KdTreeParameters.legacyDefault + let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ Serialization.binarySerializer false false (fun _ _ -> failwith "no function for creating triangle sets") false false KdTreeParameters.legacyDefault yield { patchHierarchy = h diff --git a/src/ViewerMain/Outline/OutlineApp.fs b/src/ViewerMain/Outline/OutlineApp.fs index 9bb79fd..d4b1f0a 100644 --- a/src/ViewerMain/Outline/OutlineApp.fs +++ b/src/ViewerMain/Outline/OutlineApp.fs @@ -129,7 +129,7 @@ module OutlineApp = for h in patchHierarchies do let rootTree = h.tree |> QTree.getRoot - let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ Serialization.binarySerializer false false (fun _ -> failwith "no function for creating triangle sets") false KdTreeParameters.legacyDefault + let kd = KdTrees.loadKdTrees' h Trafo3d.Identity true ViewerModality.XYZ Serialization.binarySerializer false false (fun _ -> failwith "no function for creating triangle sets") false false KdTreeParameters.legacyDefault yield { patchHierarchy = h