예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public RectangleInt(PointInt point, SizeInt size)
 {
     Point = point;
     Size  = size;
 }