public BSplineParam Restore() { BSplineParam bs = new BSplineParam(); bs.Degree = Degree; bs.DivCnt = DivCnt; bs.OutputCnt = OutputCnt; bs.KnotCnt = KnotCnt; bs.Knots = MpUtil_v1001.ArrayClone <double>(Knots); bs.LowKnot = LowKnot; bs.HighKnot = HighKnot; bs.Step = Step; return(bs); }
public static MpBSplineParam_v1001 Create(BSplineParam src) { MpBSplineParam_v1001 ret = new MpBSplineParam_v1001(); ret.Degree = src.Degree; ret.DivCnt = src.DivCnt; ret.OutputCnt = src.OutputCnt; ret.KnotCnt = src.KnotCnt; ret.Knots = MpUtil_v1001.ArrayClone <double>(src.Knots); ret.LowKnot = src.LowKnot; ret.HighKnot = src.HighKnot; ret.Step = src.Step; return(ret); }