brcregion.cc

来自「该文件是包含了机器人足球比赛中的整个系统的代码」· CC 代码 · 共 38 行

CC
38
字号
#include <OPENR/OPENRAPI.h>
#include <OPENR/OObject.h>
#include <OPENR/OSubject.h>
#include <OPENR/OObserver.h> 

#include "BRCRegion.h"
#include "Common.h"


BRCRegion::BRCRegion() 
{
}

BRCRegion::BRCRegion(int numBufferedRegions, int size) {
  numBufferedRegions_ = numBufferedRegions;

  bufferedRegions_ = new RCRegion*[numBufferedRegions_];

  for (int i = 0; i < numBufferedRegions_; i++) {
    bufferedRegions_[i] = new RCRegion(size);
  }
}

int BRCRegion::GetFreeRegionIndex() {
  int c = -1;
  for (int i = 0; i < numBufferedRegions_; i++) {
    if (bufferedRegions_[i]->NumberOfReference() > 1) {
      continue;
    }
    c = i;
  }
  return c;
}

RCRegion* BRCRegion::GetRegion(int index) {
  return bufferedRegions_[index];
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?