Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 private void resetSurface()
 {
     surface = initialSurface.Clone();
 }