public FJobResult GetResultFromSubJob(bool isFinalResult) { PointInt resultPos = new PointInt(Position.X * FGenerator.BLOCK_WIDTH, Position.Y * FGenerator.BLOCK_HEIGHT); MqMessages.SizeInt resultSize = new MqMessages.SizeInt(FGenerator.BLOCK_WIDTH, FGenerator.BLOCK_HEIGHT); MqMessages.RectangleInt area = new MqMessages.RectangleInt(resultPos, resultSize); FJobResult fJobResult = new FJobResult(ParentJob.JobId, area, SubJobResult.Counts, isFinalResult); return(fJobResult); }
public RectangleInt Translate(PointInt amount) { RectangleInt result = new RectangleInt(new PointInt(this.Point.X + amount.X, this.Point.Y + amount.Y), new SizeInt(Size.W, Size.H)); return(result); }
public RectangleInt(PointInt point, SizeInt size) { Point = point; Size = size; }