public bool BuildKDTree_Stark(List <Vertex> target) { TimeCalc.ResetTime(); KdTree_Stark = KDTree_Stark.Build(target); TimeCalc.ShowLastTimeSpan("Build Tree Stark"); return(true); }
public bool BuildKDTree_Rednaxela(List <Vertex> vTarget) { TimeCalc.ResetTime(); try { KdTree_Rednaxela = new KDTreeRednaxela.KDTree_Rednaxela <EllipseWrapper>(3); for (int i = 0; i < vTarget.Count; ++i) { Vertex p = vTarget[i]; KdTree_Rednaxela.AddPoint(new double[] { p.Vector.X, p.Vector.Y, p.Vector.Z }, new EllipseWrapper(p)); } } catch (Exception err) { throw err; } TimeCalc.ShowLastTimeSpan("Build Tree Rednaxala"); return(true); }