コード例 #1
0
        public bool BuildKDTree_Stark(List <Vertex> target)
        {
            TimeCalc.ResetTime();
            KdTree_Stark = KDTree_Stark.Build(target);
            TimeCalc.ShowLastTimeSpan("Build Tree Stark");

            return(true);
        }
コード例 #2
0
        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);
        }