/* ------------------------- */ // Use this for initialization void Start() { // 変数宣言 int x_window = GlobalVar.CAMERA_WIDTH; int y_window = GlobalVar.CAMERA_HEIGHT; // カメラデバイス選択、設定 cam1.setDevice(0); // 水平 cam2.setDevice(1); // 垂直 // HSV画像初期化 CvSize WINDOW_SIZE = new CvSize(x_window, y_window); h_img1 = Cv.CreateImage(WINDOW_SIZE, BitDepth.U8, 3); h_img2 = Cv.CreateImage(WINDOW_SIZE, BitDepth.U8, 3); // データ格納用配列の初期化 int x = x_window / GlobalVar.POINT_INTERVAL; int y = y_window / GlobalVar.POINT_INTERVAL; int z = y_window / GlobalVar.POINT_INTERVAL; hps_arr = new int[y, x]; vps_arr = new int[z, x]; ps_arr3D = new int[x, y, z]; pl_arrXZ = new double[GlobalVar.VERTICE_NUM / 2, 2]; pl_arrY = new double[2]; io_flag = new int[x, y, z]; // 外部(遠):0 外部(近):1 内部:2 // 3Dポリゴン指定 refObj = GameObject.Find("Object"); polygon = refObj.GetComponent <CreatePolygonMesh>(); polygon.Init(); // 観測点データ初期化 init3DArr(ps_arr3D); initMFlag(io_flag); // 図形と観測点の内部外部判定を行う polygon.getIODMonitoringPoint(io_flag); /* デバッグ用(FPS) */ frameCount = 0; prevTime = 0.0f; /* ------------------------- */ }
/* ------------------------- */ // Use this for initialization void Start() { // 変数宣言 int x_window = GlobalVar.CAMERA_WIDTH; int y_window = GlobalVar.CAMERA_HEIGHT; // カメラデバイス選択、設定 cam1.setDevice(0); // 水平 cam2.setDevice(1); // 垂直 // HSV画像初期化 CvSize WINDOW_SIZE = new CvSize(x_window, y_window); h_img1 = Cv.CreateImage(WINDOW_SIZE, BitDepth.U8, 3); h_img2 = Cv.CreateImage(WINDOW_SIZE, BitDepth.U8, 3); // データ格納用配列の初期化 int x = x_window / GlobalVar.POINT_INTERVAL; int y = y_window / GlobalVar.POINT_INTERVAL; int z = y_window / GlobalVar.POINT_INTERVAL; hps_arr = new int[y, x]; vps_arr = new int[z, x]; ps_arr3D = new int[x, y, z]; pl_arrXZ = new double[GlobalVar.VERTICE_NUM / 2, 2]; pl_arrY = new double[2]; io_flag = new int[x, y, z]; // 外部(遠):0 外部(近):1 内部:2 // 3Dポリゴン指定 refObj = GameObject.Find("Object"); polygon = refObj.GetComponent<CreatePolygonMesh>(); polygon.Init(); // 観測点データ初期化 init3DArr(ps_arr3D); initMFlag(io_flag); // 図形と観測点の内部外部判定を行う polygon.getIODMonitoringPoint(io_flag); /* デバッグ用(FPS) */ frameCount = 0; prevTime = 0.0f; /* ------------------------- */ }