public object Clone() { var clone = (MacroStabilityInwardsSlidingCurve)MemberwiseClone(); clone.LeftCircle = (MacroStabilityInwardsSlidingCircle)LeftCircle.Clone(); clone.RightCircle = (MacroStabilityInwardsSlidingCircle)RightCircle.Clone(); clone.Slices = Slices.Select(s => (MacroStabilityInwardsSlice)s.Clone()).ToArray(); return(clone); }
public IEnumerable <IntPtr> GetSlicePointers() { return(Slices.Select(i => i.Pixels)); }