public AbmachSimModel2D(AbmachSurface modelSurf, ModelPath path, AbMachParameters parms) { this.surf = modelSurf; this.path = path; this.abmachParams = parms; this.runInfo = parms.RunInfo; }
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; }
public AbmachSimModel2D(Abmach2DSurface surface, ModelPath path, AbMachParameters parms) { debugData = new List <string>(); _surface = surface; _initialSurf = surface.Clone(); _tempSurf = new Abmach2DSurface(surface.BoundingBox, surface.MeshSize, surface.Border); _path = path; abmachParams = parms; runInfo = parms.RunInfo; jetRadius = abmachParams.AbMachJet.Diameter / 2.0; jetR = (int)Math.Round(.5 * abmachParams.AbMachJet.Diameter / surface.MeshSize); meshSize = surface.MeshSize; }
public static AbMachParameters Open(string fileName) { AbMachParameters parms = FileIOLib.XmlSerializer.OpenXML <AbMachParameters>(fileName); if (parms == null) { return(new AbMachParameters()); } else { return(parms); } }
public static void Save(AbMachParameters parameters, string fileName) { FileIOLib.XmlSerializer.SaveXML(parameters, fileName); }