/// <summary>
        /// 设置管段起始终止点为分析点
        /// </summary>
        /// <param name="Geoline3Ds"></param>
        void SetPoint(List <GeoLine3D> Geoline3Ds)
        {
            for (int i = 0; i < Geoline3Ds.Count; i++)
            {
                mGeoLine3D = Geoline3Ds[i];
                mPoint3Ds  = mGeoLine3D[0];
                mPoint3Ds  = coordinateTrans3D(mPoint3Ds);
                if (i == 0)
                {
                    mPoint3D_0 = mPoint3Ds.ToArray();
                }
                else
                {
                    mPoint3D_1 = mPoint3Ds.ToArray();
                }
            }
            mResult = ClearDistanceAlgorithm(mPoint3D_0[0], mPoint3D_0[1], mPoint3D_1[0], mPoint3D_1[1]);
            switch (mFlag)
            {
            case 1:
                GetHResult();
                break;

            case 2:
                GetVResult();
                break;

            case 4:
                GetColResult();
                break;
            }
        }