/// <summary> /// Overrides <see cref="CADability.GeoObject.ISurfaceImpl.Clone ()"/> /// </summary> /// <returns></returns> public override ISurface Clone() { OffsetSurface res = new OffsetSurface(baseSurface.Clone(), offset); res.umin = umin; res.umax = umax; res.vmin = vmin; res.vmax = vmax; res.usedArea = usedArea; return(res); }
public AbmachSimModel3D(ISurface <AbmachPoint> initialSurface, ISurface <AbmachPoint> targetSurface, ModelPath path, AbMachParameters parms) { surface = initialSurface; this.targetSurface = targetSurface; this.initialSurface = initialSurface.Clone(); this.path = path; abmachParams = parms; runInfo = parms.RunInfo; jetRadius = abmachParams.AbMachJet.Diameter / 2.0; currentRemovalRate = parms.RemovalRate; depthInfo = abmachParams.DepthInfo; }
private void resetSurface() { surface = initialSurface.Clone(); }