public ICreateCoordinate SetImage(HImage image) { var dir = typeof(Ex).Assembly.GetAssemblyDirectoryPath(); var cacheDir = Path.Combine(dir, "CacheImages"); if (Directory.Exists(cacheDir)) { foreach (var file in Directory.GetFiles(cacheDir)) { File.Delete(file); } } if (!Directory.Exists(cacheDir)) { Directory.CreateDirectory(cacheDir); } _inspectionResult = new InspectionResult(); if (_image != null) { _image.Dispose(); } _image = image; return(this); }
public static IEnumerable <CircleSearchingDefinition> GetCoordinateCircleSearchingDefinitions( this InspectionResult inspectionResult) { return(inspectionResult.CoordinateCircles.Select(x => x.Definition)); }
public static IEnumerable <PartSearchingDefinition> GetPartSearchingDefinitions( this InspectionResult inspectionResult) { return(inspectionResult.Parts.Select(x => x.Definition)); }
public static IEnumerable <RegionTargetDefinition> GetRegionTargetDefinitions( this InspectionResult inspectionResult) { return(inspectionResult.RegionTargets.Select(x => x.Definition)); }
public static IEnumerable <EdgeSearchingDefinition> GetEdgeSearchingDefinitions( this InspectionResult inspectionResult) { return(inspectionResult.Edges.Select(x => x.Definition)); }