public CPolyline GenerateInterpolatedCPl(int intIndex, List <CCorrCpts> pCorrCptsLt, double dblPropotion)
        {
            List <CPoint> pcptlt = new List <CPoint>(pCorrCptsLt.Count);

            foreach (CCorrCpts CorrCpt in pCorrCptsLt)
            {
                pcptlt.Add(CorrCpt.GetInterpolatedCpt(dblPropotion));
            }
            return(new CPolyline(intIndex, pcptlt));
        }
        public IPolyline5 GenerateInterpolatedIPl(List <CCorrCpts> pCorrCptsLt, double dblPropotion)
        {
            IPointCollection4 pCol = new PolylineClass();

            foreach (CCorrCpts CorrCpt in pCorrCptsLt)
            {
                IPoint ipt = CorrCpt.GetInterpolatedIpt(dblPropotion);
                pCol.AddPoint(ipt);
            }
            return(pCol as IPolyline5);
        }