コード例 #1
0
ファイル: Program.cs プロジェクト: flair2005/dlnuvaar
        /// <summary>
        /// 创建边对象
        /// </summary>
        /// <param name="edge"></param>
        /// <returns></returns>
        private static SWEdge CreateSWEdge(Edge edge) {
            if (edge == null)
                return null;

            SWEdge swEdge = new SWEdge();

            //ID
            swEdge.ID = edge.GetID();

            //参数
            double[] par = edge.GetCurveParams();
            if (par != null) {
                for (int i = 0; i < par.Length; ++i) {
                    swEdge.Params[i] = par[i];
                }
            }

            //几何信息
            swEdge.Curve = CreateSWCurve(edge.GetCurve());

            return swEdge;
        }